Python 文字列変数の中の置き換え記号への置換
Pythonでは、文字列占位符の置換を実現する方法が2つあります。
パーセント記号を使用した方法
name = "John"
age = 25
print("My name is %s and I am %d years old." % (name, age))
私はジョンで、25歳です。
上記の例では、%sは文字列のプレースホルダー、%dは整数のプレースホルダーです。%の後ろの括弧内に変数の値を代入して置き換えます。
方法 2: format() メソッドを使用する
name = "John"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
私の名前はジョンで、25歳です。
上記の例では {} がプレースホルダーを表し、format() メソッドを使用して変数値を挿入して置換します。
どちらも文字列内のプレースホルダーを置き換えることができるので、お好みに応じて使い分けてください。