Pythonのf文字列(f-strings)は、Python 3.6以降で利用可能な機能で、文字列内に変数や式を埋め込むことができます。これにより、文字列のフォーマットが非常に簡単になります。
基本的な使い方
f文字列の基本的な使い方は以下の通りです。
name = "John"
age = 20
print(f"{name}'s age is {age}.") # "John's age is 20."
この例では、name
とage
という変数を文字列内に埋め込んでいます。f
を文字列の前につけ、変数を{}
で囲むことで、その変数の値を文字列内に埋め込むことができます。
高度な使用法
f文字列では、置換フィールドの中にさらに置換フィールドを入れる、すなわち「ネストした置換フィールド」を作ることも可能です。これにより、動的にフィールド名を変えるなどの操作が可能となります。
var = "age"
print(f"{var} is {age}.") # "age is 20."
この例では、var
という変数の値(ここでは"age"
)をフィールド名として使用しています。
まとめ
Pythonのf文字列は、文字列のフォーマットを簡単に行うための強力な機能です。Python 3.6以降を使用している場合は、ぜひ活用してみてください。