gpt4 book ai didi

python - 三引号字符串的连接

转载 作者:行者123 更新时间:2023-11-28 19:35:25 25 4
gpt4 key购买 nike

我目前正在尝试使用变量在三引号字符串中进行连接。解决此问题的最佳方法是什么?

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.
'''
)

我收到的错误信息是:关键字不能是表达式。任何人都可以解释这意味着什么以及是否有可能尝试这样的串联?

最佳答案

最好的方法是使用 str.format :

template = """This is a 
multiline {0} with
replacement {1} in."""

print(template.format("string", "fields"))

从 Python 3.6(参见 PEP 498)开始,您可以使用“f-string”执行此操作,如下所示:

print(f'''
Points left to spend: {pointsLeft}
{attrChoice}:\t[{charAttr[attrChoice]}]
To reduce the number of points spent on this skill, simply enter a negative number.
'''
)

关于python - 三引号字符串的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24070819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com