如何将变量的值放入字符串中(将其插入到字符串中)?

10 浏览
0 Comments

如何将变量的值放入字符串中(将其插入到字符串中)?

我想将一个 int 放入一个 string 中。目前我是这样做的:

num = 40
plot.savefig('hanning40.pdf') #问题出在这一行

我需要对多个不同的数字运行程序,所以我想用一个循环来实现。但是像这样插入变量是不起作用的:

plot.savefig('hanning', num, '.pdf')

如何在 Python 字符串中插入变量?


另请参阅

如果您想要创建一个文件路径,请参考 如何从部分内容(例如文件夹路径、名称和扩展名)创建完整路径? 以获取额外的技巧。通常最好使用专门用于创建路径的代码。

如果您要组装包含可变数据的 URL,请不要使用普通的字符串格式化,因为它容易出错且比必要的更复杂。有专门的工具可用。请参阅 在 Python 中给定的 URL 添加参数

如果您要组装 SQL 查询,请不要使用普通的字符串格式化,因为它是一个重大的安全风险。这是"SQL 注入"的原因,每年给真实公司带来巨额损失。例如,参见 如何在 Python 中在 SQL 语句中使用变量? 以获取正确的技巧。

如果您只想要 print(输出)字符串,您可以首先准备好它,或者如果您不需要字符串用于其他任何目的,则使用单个 print 调用逐个打印输出的每个部分。有关这两种方法的详细信息,请参见 如何一次打印多个内容(固定文本和/或变量值)在同一行上?

0