Python/中級/Lesson 14
f-string — モダンな文字列フォーマット (PEP 498)
15分·theory
このチャプター
6/8
f-string — モダンな文字列フォーマット (PEP 498)
🎯 このlessonを読み終えたら
このlessonを読み終えると、以下の3つを自信を持って実践できるようになります。
- ▸✅ f-stringの基本 + 式 + フォーマット指定
- ▸✅ f'{var=}' デバッグ式 (Python 3.8+)
- ▸✅ % / .format() よりf-stringが好まれる理由
学習目標をチェックリストとして手元に置き、すべて答えられるようになったらlessonを閉じてください。
f-string — コード + 実行結果
f"..." = 変数を文字列に埋め込む。Python 3.6+ 標準。最も速く、最も簡潔。
1. 基本
2. 旧来の方式との比較
3. フォーマット指定
4. デバッグ (3.8+)
5. 複数行・クォート
一行まとめ
Python 3.6+ の唯一の標準。% と .format() はレガシー。
🐍 実際に試してみよう — f-string — 直接実行
上の概念を実際にコードで動かしてみてください。値を変えながら実際の動作を確認するのが最速の学習法です。
✏️ Python 코드
📟 コンソール出力
▶ 実行ボタンを押してください
🐍 Pyodideで実際のPythonを実行 — 初回は読み込みに3〜5秒
🤖 AIにこう依頼してみよう
このlessonの概念を理解すると、AIに具体的に指示を出せるようになります。曖昧な「直して」ではなく、語彙を持ったリクエスト — それがトークン節約の出発点です。
- ▸「この % フォーマットと .format() をf-stringに統一して」
- ▸「このf-stringにデバッグ式 (f'{x=}') を活用して」
なぜこれがトークンを減らすのか
概念を知らないと、AIの回答を受け取っても「それって何ですか?」とまた質問することになります。その「再質問」がトークンを消費します。概念を一度身につければ、会話が一度で完結します。
先に読むとよい概念: with文 — リソースの自動解放
次のおすすめ: try-except — Python 例外処理