python - 在 python 中,如何将变量放入字符串中?

  显示原文与译文双语对照的内容
146 0

我想把 int 放在 string 里。这就是我现在所做

end = smooth(data,window_len=40)
plot.plot(time[0:len(end)],end)
plot.savefig('hanning(40).pdf') #problem line

我必须为几个不同的数字运行这个程序,而不是两个 40.所以我想做一个循环,但是插入这样的变量不起作用:

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

如何将变量插入到 python 字符串中?

时间:原作者:0个回答

65 2
plot.savefig('hanning(%d).pdf' % num)

在字符串后面,% 运算符允许你通过格式代码( 这个例子中的%d ) 将值插入到该字符串中。有关更多详细信息,请参见 python 文档:

https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting

原作者:
...