Skip to main content
 首页 » 编程设计

python之在 Python 中构建字符串的最佳方法

2025年05月04日19Free-Thinker

Python 是否有一个函数可以巧妙地构建如下所示的字符串:

Bob 100 Employee Hourly 

不构建这样的字符串:

EmployeeName + ' ' + EmployeeNumber + ' ' + UserType + ' ' + SalaryType 

我正在寻找的函数可能称为 StringBuilder,看起来像这样:

stringbuilder(%s,%s,%s,%s, EmployeeName, EmployeeNumber, UserType, SalaryType, \n) 

请您参考如下方法:

通常你会寻找str.join。它接受一个包含您想要链接在一起的内容的可迭代参数,并将其应用于分隔符:

>>> ' '.join((EmployeeName, str(EmployeeNumber), UserType, SalaryType)) 
'Bob 100 Employee Hourly' 

但是,鉴于您确切地知道字符串将由哪些部分组成,并且并非所有部分都是 native 字符串,您可能最好使用 format:

>>> '{0} {1} {2} {3}'.format(EmployeeName, str(EmployeeNumber), UserType, SalaryType) 
'Bob 100 Employee Hourly'