変数宣言と動的型付け
Pythonは動的型付け言語です。変数を宣言する際に型(int や str など)を明示する必要がなく、代入された値に応じて型が自動判定されます。
Python
user_count = 100 # int(整数型)
item_price = 1980.5 # float(浮動小数点数型)
user_name = "Alice" # str(文字列型)
is_active = True # bool(ブール型)
識別子の命名規則(PEP 8)
Python公式スタイルガイド「PEP 8」に従うことで、誰が読んでも理解しやすいキレイなコードが書けます。
- 変数名・関数名: スネークケース(小文字+アンダースコア)例:
total_score,get_user_name() - 定数名: すべて大文字+アンダースコア 例:
MAX_RETRY_COUNT = 3 - クラス名: パスカルケース(各単語の先頭を大文字)例:
UserProfileManager
数値型と演算子
数値型には int(整数)、float(浮動小数点数)、complex(複素数)があります。
Python
# 算術演算子
a, b = 10, 3
print(a + b) # 加算: 13
print(a - b) # 減算: 7
print(a * b) # 乗算: 30
print(a / b) # 除算: 3.3333333333333335 (常にfloatを返す)
print(a // b) # 整数除算(商): 3
print(a % b) # 剰余(余り): 1
print(a ** b) # 冪乗: 1000
# 代入演算子
a += 5 # a = a + 5 (15)
文字列型(str)の操作
エスケープシーケンス
特殊な文字(改行やタブ)を表現する記号です。
Python
print("Hello\nWorld") # \n で改行
print("Name:\tAlice") # \t でタブ挿入
スライス操作
[開始:終了:ステップ] の形式で文字列の一部を抽出します。
Python
text = "PythonProgramming"
print(text[0:6]) # 'Python' (インデックス0以上6未満)
print(text[6:]) # 'Programming' (6以降すべて)
print(text[-1]) # 'g' (末尾の文字)
print(text[::-1]) # 'gnimmargorPnohtyP' (逆順)
f-string(文字列フォーマット)
変数や式を直感的に埋め込む最新かつ最も推奨される書き方です。
Python
name = "Bob"
score = 85
print(f"生徒名: {name}, 点数: {score + 5}点")
# 出力: 生徒名: Bob, 点数: 90点
ブール型(bool)と比較・論理演算子
条件判定の基礎となる True / False を扱います。
Python
x, y = 10, 20
# 比較演算子
print(x < y) # True
print(x == y) # False
print(x != y) # True
# 論理演算子 (and, or, not)
print(x > 0 and y > 0) # 両方TrueならTrue
print(x > 100 or y > 0) # どちらかTrueならTrue
print(not (x == y)) # 条件の反転(True)

コメント