Pythonのf文字列(f-strings)は、文字列内に変数の値を直接埋め込むことができる機能です。文字列の前に f
または F
を置き、文字列内で変数を波括弧 {}
で囲むことで使用できます。
Pythonのf文字列の基本的な使い方
以下のように、f文字列を使用して変数の値を文字列に埋め込むことができます。
name = 'タマ'
txt = f'猫の名前は{name}です。'
print(txt) # 猫の名前はタマです。
この機能は、文字列の組み立てやフォーマットに非常に便利です。
f文字列での計算
f文字列の中では、Pythonの式を直接評価することができます。これにより、文字列の組み立てを一層柔軟に行うことができます。
age = 5
print(f'来年は{age + 1}歳になります。') # 来年は6歳になります。
上記の例では、f文字列の中で加算を行っています。
f文字列での関数の実行
f文字列の中では、関数の呼び出しも可能です。これにより、文字列の組み立て時に関数の結果を直接使用することができます。
def get_name():
return 'タマ'
print(f'猫の名前は{get_name()}です。') # 猫の名前はタマです。
このように、f文字列はPythonの文字列処理を強力にサポートします。これらの機能を活用して、効率的なコードを書くことができます。