Python - フォーマット - 文字列
文字列形式
Python 変数の章で学んだように、次のように文字列と数値を結合することはできません。
ただし、format()
メソッドを使用すると、文字列と数値を組み合わせることができます。
format()
メソッドは、渡された引数を受け取り、それらをフォーマットし、プレースホルダー{}
がある文字列に配置します。
:::example {.techis-example}
### 例
format()
メソッドを使用して文字列に数値を挿入します。
:::code {.techis-code .notranslate .language-python}
age = 36<br/>txt = "My name is John, and I am {}"<br/>print(txt.format(age))
:::code
:::example
format()メソッドは無制限の数の引数を取り、それぞれのプレースホルダーに配置されます。
:::example {.techis-example}
### 例
:::code {.techis-code .notranslate .language-python}
quantity = 3<br/>itemno = 567<br/>price = 49.95<br/>myorder = "I want {} pieces of item {} for {} dollars."<br/>print(myorder.format(quantity, itemno, price))
:::code
:::example
インデックス番号{0}
を使用すると、引数が正しいプレースホルダーに配置されていることを確認出来ます。
:::example {.techis-example}
### 例
:::code {.techis-code .notranslate .language-python}
quantity = 3<br/>itemno = 567<br/>price = 49.95<br/>myorder = "I want to pay {2} dollars for {0} pieces of item {1}."<br/>print(myorder.format(quantity, itemno, price))
:::code
:::example
文字列フォーマットの詳細については、それを試してみてください »文字列の書式設定章を参照して下さい。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。