変数と型: データの入れ物
Python は動的型付け。宣言なしで変数を使う。
変数
データを入れる箱。
型
データの種類(int, str など)。
動的型付け
実行時に型が決まる。
変数とは?
C言語などの「箱」モデルと違い、データそのものが独立して存在し、変数はそれを指し示しているだけ(参照)です。だから、巨大なリストを代入しても、名札を付け替えるだけなので一瞬で終わります。
# 変数の代入name = "Alice"age = 30is_student = Falsesalary = 75000.50
# 複数代入x, y, z = 1, 2, 3a = b = c = 0
# 型を確認type(name) # <class 'str'>
# 型変換int("42") # 42str(42) # "42"float("3.14") # 3.14Bad
# ❌ Bad: 意味のない変数名x = 86400y = x * 365Good
# ✅ Good: 意味のある変数名SECONDS_PER_DAY = 86400seconds_per_year = SECONDS_PER_DAY * 365データ型
# 主な型int # 整数: 42, -10float # 浮動小数点: 3.14str # 文字列: "hello"bool # 真偽値: True, Falselist # リスト: [1, 2, 3]dict # 辞書: {"a": 1}tuple # タプル: (1, 2)set # セット: {1, 2, 3}None # 値なし
# 型チェックisinstance(42, int) # Trueisinstance("hi", (str, int)) # True Tip: 定数は UPPER_SNAKE_CASE で命名(慣例)。
合格ライン
type() で型を確認できる
型変換ができる
演習課題
課題1: type()
type() で変数の型を確認してください。
課題2: 型変換
int(), str(), float() で型変換してください。