1. ホーム
  2. python

[解決済み] 変数の値を文字列の中に入れるにはどうしたらいいですか?

2022-03-04 13:46:04

質問

を付けたいのですが int の中に string . 今、私がやっているのは、このようなことです。

num = 40
plot.savefig('hanning40.pdf') #problem line

何種類かの数字に対してプログラムを実行しなければならないので、ループさせたいのですが。でも、このように変数を挿入してもうまくいきません。

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

Pythonの文字列に変数を挿入するにはどうしたらいいですか?

どのように解決するのですか?

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

% 演算子は、文字列の後に続くと、フォーマットコードによってその文字列に値を挿入することができます ( %d この場合)。詳しくはPythonのドキュメントをご覧ください。

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