ホームページ >バックエンド開発 >Python チュートリアル >Python で変数を文字列に効率的に挿入するにはどうすればよいですか?

Python で変数を文字列に効率的に挿入するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-28 21:28:15215ブラウズ

How Can I Efficiently Insert Variables into Strings in 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。