レッスン23format()メソッドを使った文字列の生成について学びましょう
format()メソッドとは?
format()メソッドとは?
format()
メソッドは、Pythonの文字列型(str
)に組み込まれたメソッドで、文字列の中に変数の値を埋め込むためのものです。このメソッドを使用すると、特定の書式に従って文字列を編集・整形することができます。>>> name = 'Yasuhiro Tanaka'
>>> age = 27
>>> text_template = '名前は{}です。年齢は{}歳です。'
>>> text = text_template.format(name, age)
>>> print(text)
名前はYasuhiro Tanakaです。年齢は27歳です。
>>>
変数の定義:
pythonname = 'Yasuhiro Tanaka'
- 変数
name
に文字列'Yasuhiro Tanaka'
を代入しています。
- 変数
変数の定義 (続き):
pythonage = 27
- 変数
age
に整数27
を代入しています。
- 変数
テンプレート文字列の定義:
pythontext_template = '名前は{}です。年齢は{}歳です。'
text_template
という変数に、2つのプレースホルダ{}
を持つ文字列を代入しています。これは後でformat()
メソッドで変数の内容を埋め込むためのテンプレートとして使います。
format()
メソッドの使用:pythontext = text_template.format(name, age)
text_template
の文字列に対してformat()
メソッドを呼び出し、引数としてname
とage
を渡しています。この結果、テンプレートのプレースホルダにこれらの変数の値が埋め込まれ、新しい文字列が生成されます。この新しい文字列を変数text
に代入しています。
結果の表示:
pythonprint(text)
print()
関数を使って、変数text
の内容をコンソールに表示しています。これにより、'名前はYasuhiro Tanakaです。年齢は27歳です。'
という結果が出力されます。
>>> name = 'Yasuhiro Tanaka'
>>> age = 27
>>> print('名前は{}です。年齢は{}歳です。'.format(name, age))
名前はYasuhiro Tanakaです。年齢は27歳です。
>>>
コメント