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'
