まず結論
f文字列は、文字列の中に変数の値を入れる書き方です。
name = "モコ"
age = 3
print(f"{name}は{age}歳です")
この結果は、モコは3歳です になります。
こんなときに読む記事です
次のようなところで止まった人向けです。
f"..."のfが何か分からない{name}の意味が分からない- 文字列と数値を表示するときにエラーになる
f文字列を使うと、値を自然に文章へ埋め込めます。
文字列の前にfを付ける
普通の文字列は次のように書きます。
message = "こんにちは"
f文字列では、文字列の前に f を付けます。
name = "モコ"
message = f"こんにちは、{name}さん"
{name} の部分に、変数 name の値が入ります。
数値もそのまま入れられる
+ で文字列と数値をつなげるとエラーになることがあります。
age = 3
print("年齢は" + age)
f文字列なら、数値も表示用に埋め込めます。
age = 3
print(f"年齢は{age}です")
式も書ける
{} の中には、簡単な計算も書けます。
price = 100
count = 3
print(f"合計は{price * count}円です")
この場合、price * count の結果が埋め込まれます。
読み方のコツ
f"..." を見たら、「この文字列の中では {} に値が入る」と読みます。
文字列を作るときは、最初からf文字列を使うとつまずきにくいです。
3行まとめ
- f文字列は文字列の前にfを付ける書き方。
- {} の中に変数名を書くと値が埋め込まれる。
- 文字列と数値を表示するときに便利。