最佳答案
我想把int
放到string
中。这就是我现在正在做的事情:
num = 40
plot.savefig('hanning40.pdf') #problem line
我必须为几个不同的数字运行程序,所以我想做一个循环。但是像这样插入变量是行不通的:
plot.savefig('hanning', num, '.pdf')
如何将变量插入到Python字符串中?
另见我如何连接str和int对象?如果你尝试使用+
连接一个数字与一个字符串(或字符串之间,等),并得到一个错误消息。
如果您试图用可变数据组合URL, 不要使用普通字符串格式,因为这很容易出错,而且比必要的更难。有专门的工具可用。参见在Python中为给定URL添加参数。
如果您试图组装一个SQL查询,不要使用普通字符串格式化,因为这是一个重大安全风险。这就是“SQL注入”的原因。其中每年花费真实公司大量的钱。参见示例Python:连接MySQL并执行查询的最佳实践和最安全的方式获得适当的技术。