如何将变量的值放入字符串中(将其插入到字符串中)?
- 论坛
- 如何将变量的值放入字符串中(将其插入到字符串中)?
10 浏览
如何将变量的值放入字符串中(将其插入到字符串中)?
我想将一个 int
放入一个 string
中。目前我是这样做的:
num = 40 plot.savefig('hanning40.pdf') #问题出在这一行
我需要对多个不同的数字运行程序,所以我想用一个循环来实现。但是像这样插入变量是不起作用的:
plot.savefig('hanning', num, '.pdf')
如何在 Python 字符串中插入变量?
另请参阅
如果您想要创建一个文件路径,请参考 如何从部分内容(例如文件夹路径、名称和扩展名)创建完整路径? 以获取额外的技巧。通常最好使用专门用于创建路径的代码。
如果您要组装包含可变数据的 URL,请不要使用普通的字符串格式化,因为它容易出错且比必要的更复杂。有专门的工具可用。请参阅 在 Python 中给定的 URL 添加参数。
如果您要组装 SQL 查询,请不要使用普通的字符串格式化,因为它是一个重大的安全风险。这是"SQL 注入"的原因,每年给真实公司带来巨额损失。例如,参见 如何在 Python 中在 SQL 语句中使用变量? 以获取正确的技巧。
如果您只想要 print
(输出)字符串,您可以首先准备好它,或者如果您不需要字符串用于其他任何目的,则使用单个 print
调用逐个打印输出的每个部分。有关这两种方法的详细信息,请参见 如何一次打印多个内容(固定文本和/或变量值)在同一行上?。