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() メソッドを使用して変数値を挿入して置換します。

どちらも文字列内のプレースホルダーを置き換えることができるので、お好みに応じて使い分けてください。

bannerAds