Pythonで変数展開を行うには、主に3つの方法があります。
- %演算子
- format関数
- f文字列
これらの方法を詳しく見ていきましょう。
%演算子
%演算子を使うと、文字列の中に変数を展開することができます。以下に例を示します。
x = 10
y = 20
print("%d + %d = %d" % (x, y, x + y))
このコードは “10 + 20 = 30” を出力します。
format関数
format関数を使うと、文字列の中に変数を展開することができます。以下に例を示します。
x = 10
y = 20
print("{0} + {1} = {2}".format(x, y, x + y))
このコードは “10 + 20 = 30” を出力します。
f文字列
Python 3.6以降で利用できるf文字列を使うと、文字列の中に変数を展開することができます。以下に例を示します。
x = 10
y = 20
print(f"{x} + {y} = {x + y}")
このコードは “10 + 20 = 30” を出力します。
以上がPythonで変数展開を行う主な方法です。それぞれの方法には特性がありますので、適切な方法を選んで使用してください。