TECH I.S.

Python - フォーマット - 文字列


文字列形式

Python 変数の章で学んだように、次のように文字列と数値を結合することはできません。

age = 36 txt = "My name is John, I am " + age print(txt)

ただし、format()メソッドを使用すると、文字列と数値を組み合わせることができます。

format()メソッドは、渡された引数を受け取り、それらをフォーマットし、プレースホルダー{}がある文字列に配置します。

:::example {.techis-example}
### 例

format()メソッドを使用して文字列に数値を挿入します。

:::code {.techis-code .notranslate .language-python}
age = 36<br/>txt = &quot;My name is John, and I am {}&quot;<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 = &quot;I want {} pieces of item {} for {} dollars.&quot;<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 = &quot;I want to pay {2} dollars for {0} pieces of item {1}.&quot;<br/>print(myorder.format(quantity, itemno, price))
:::code

:::example


文字列フォーマットの詳細については、それを試してみてください »文字列の書式設定章を参照して下さい。


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細