Pythonでは、文字列内に変数を展開する方法がいくつかあります。これは、文字列の中に変数名を埋め込み、実行時にその値に展開することを指します。
%演算子
最初の方法は、%演算子を使用する方法です。これは、文字列内で変数を展開するための古典的な方法で、以下のように使用します。
x = 10
y = 20
print("%d + %d = %d" % (x, y, x + y))
format関数
次に、文字列のformat関数を使用する方法があります。これは、より柔軟な文字列フォーマットを可能にします。
x = 10
y = 20
print("{0} + {1} = {2}".format(x, y, x + y))
f文字列
最後に、Python 3.6以降で利用可能なf文字列を使用する方法があります。これは、非常に直感的で読みやすい方法で、変数名を直接文字列内に埋め込むことができます。
x = 10
y = 20
print(f"{x} + {y} = {x + y}")
これらの方法を適切に使い分けることで、Pythonでの文字列操作がより簡単になります。具体的な使用例や詳細な説明については、公式ドキュメントを参照してください。