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

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

Patricia Arquette
リリース: 2024-12-28 21:28:15
オリジナル
233 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート