Python-フォーマット-文字列
文字列形式
Python変数の章で学んだように、次のように文字列と数値を組み合わせることができません。
例
age = 36
txt = "My name is John, I am " + age
print(txt)
しかし、このメソッドを使用して文字列と数字を組み合わせることができますformat()
!
このformat()
メソッドは、渡された引数を受け取り、それらをフォーマットして、プレースホルダー
{}
がある文字列に配置します。
例
このメソッドを使用して、format()
文字列に数値を挿入します。
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
format()メソッドは無制限の数の引数を取り、それぞれのプレースホルダーに配置されます。
例
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {}
pieces of item {} for {} dollars."
print(myorder.format(quantity,
itemno, price))
インデックス番号{0}
を使用して、引数が正しいプレースホルダーに配置されていることを確認できます。
例
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2}
dollars for {0} pieces of item {1}."
print(myorder.format(quantity,
itemno, price))
文字列フォーマットの詳細については、文字列フォーマットの章をご覧ください。