gpt4 book ai didi

python - 在程序中使用大量 %s,如何将变量放在多行的末尾?

转载 作者:太空宇宙 更新时间:2023-11-04 07:20:14 25 4
gpt4 key购买 nike

例如:

command """%s abc %s,
abs %s jfh %s etc...""" % (var1, var2, var3, var4)

我需要在多行中编写该变量,因为代码中有很多变量(用于更新数据库)。

测试:

% (var1, var2,\
var3,var4)

不工作。 (也在第一行末尾没有“,”的情况下进行了测试)

错误:显示最后一个“)”和:

SyntaxError: EOL while scanning string literal

附言。这个问题我们得到了很好的答案,最后的问题也是“%s”“””,应该是:“%s”“””——是的,一个空格解决了问题)))

最佳答案

忽略有效的 SQL 问题,处理多行字符串问题的更好方法是使用 str.format .这样您就可以将所有“数据”存储在字典中并在最后格式化。这将避免 (var1, var2, ..., varN)。例如:

data = {'name':'Hooked',
'site':'Stack Overflow',
'adj' :'awesome'}

s = "{name} thinks {site} is {adj}!"

print s.format(**data)

#>> Hooked thinks Stack Overflow is awesome!

关于python - 在程序中使用大量 %s,如何将变量放在多行的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21459624/

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