レッスン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歳です。
>>>
コメント