ホームページ >バックエンド開発 >Python チュートリアル >Python で変数を文字列に効率的に挿入するにはどうすればよいですか?
Python での文字列補間
Python で変数と文字列を操作する場合、変数の値を文字列に挿入する必要があります。これを実現するには、さまざまなバージョンや環境設定に合わせて複数の方法があります。
f-Strings (Python 3.6 以降)
これは、最新の Python で推奨される方法です。バージョン。中括弧を使用したシームレスな挿入が可能です。
plot.savefig(f'hanning{num}.pdf')
str.format() メソッド
このメソッドは、位置プレースホルダー (%s) または名前付きを使用して文字列をフォーマットします。プレースホルダー(%(placeholder_name)s).
plot.savefig('hanning{0}.pdf'.format(num))
文字列の連結
文字列と変換された変数値を連結することは、別のアプローチです。
plot.savefig('hanning' + str(num) + '.pdf')
変換指定子
この構文では、変換文字とその後にかっこ内のプレースホルダーが使用されます。
plot.savefig('hanning%s.pdf' % num)
ローカル変数名の使用 (ローカル スコープ トリック)
賢いテクニックにより、ローカル変数を直接参照することができます。 formatting.
plot.savefig('hanning%(num)s.pdf' % locals())
string.Template クラス
このクラスは文字列テンプレートの置換を実行できます。
plot.savefig(string.Template('hanning${num}.pdf').substitute(locals()))
これらのメソッドを利用することでを使用すると、変数値を文字列にシームレスに統合でき、高度な文字列操作と動的な出力生成が可能になります。
以上がPython で変数を文字列に効率的に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。