我目前正在尝试使用变量在三引号字符串中连接。最好的方法是什么?
print('''
Points left to spend: ''' + str(pointsLeft) + '''
''' + str(attrChoice) + ':\t' + '''[''' + str(charAttr[attrChoice]) + ''']
To reduce the number of points spent on this skill, simply enter a negative number.
'''
)
我得到的错误信息是:关键字不能成为表达式。任何人都可以解释这意味着什么,以及是否有可能尝试这样的连接?
答案 0 :(得分:13)
最好的方法是使用str.format
:
template = """This is a
multiline {0} with
replacement {1} in."""
print(template.format("string", "fields"))