Python/入門/Lesson 03
データ型 (Data Types)
30min·theory
このチャプター
2/7
Python
1.
2.
3.
4.
5.
データ型 (Data Types)
🎯 このlessonを読み終えると
このlessonを最後まで読むと、以下の3つを自信を持って行えるようになります。
- ▸✅ int · float · str · bool · list · tuple · dict · set の8種類
- ▸✅ mutable vs immutable (list ↔ tuple, dict ↔ frozenset)
- ▸✅ 型ヒント (int, str, list[int]) の表記法
学習目標をチェックリストとして手元に置き、すべて答えられるようになったらlessonを閉じてください。
Pythonのデータ型5種類 — コード + 実行結果
Pythonではすべての値はオブジェクトです。type()で型を確認できます。
1. int — 整数(上限なし)
JavaやCではintが32ビットまたは64ビットに制限されますが、Pythonの整数はメモリが許す限り無制限です。
2. float — 浮動小数点数
0.1 + 0.2 ≠ 0.3の理由: コンピュータは2進数であるため、10進の小数を正確に表現できません。金融計算にはDecimalモジュールを使用してください。
3. str — 文字列(Unicode)
+は連結、は繰り返し*を意味します。
4. bool — 真/偽
5. None — 値がない
関数にreturn文がない場合、自動的にNoneが返されます。JavaScriptのnullに相当します。
6. 型変換(キャスティング)
input()の結果は常に文字列です。数値として使用するにはint()またはfloat()での変換が必須です。
まとめ一覧
type(x) でいつでも確認できます。
🐍 実行してみよう — データ型 (Data Types)
上記の概念を実際にコードで実行してみてください。値を変えながら動作を直接確かめるのが最も効果的な学習方法です。
✏️ Python 코드
📟 コンソール出力
▶ 実行ボタンを押してください
🐍 Pyodideで実際のPythonを実行 — 初回は読み込みに3〜5秒
🤖 AIにこう頼んでみましょう
このlessonの概念を知っていれば、AIに具体的に指示を出せます。曖昧な「直して」ではなく、語彙を持ったリクエスト — それがトークン節約の出発点です。
- ▸「このdictの処理をdataclassにリファクタリングして」
- ▸「これらの変数に型ヒントを追加して」
なぜこれがトークンを減らすのか
概念を知らないと、AIの回答を受け取っても「それって何ですか?」とまた質問しなければなりません。その「再質問」がトークンを消費します。概念を一度マスターすれば、会話が一回で完結します。