Python入門 ① - 基本・変数・データ型

この講座では、Pythonの基本的な文法、変数の概念、主要なデータ型について学びます。初心者向けの内容です。


1. Pythonとは?


2. 最初のコード

print("Hello, Python")

3. 数値と演算

print(2 + 3)    # 足し算
print(10 - 4)   # 引き算
print(5 * 6)    # 掛け算
print(8 / 2)    # 割り算(float型になる)
print(7 // 2)   # 商(整数)
print(7 % 2)    # 余り
print(2 ** 3)   # 累乗(2の3乗)

4. 変数の基本

変数とは?

name = "Taro"
age = 20
print(name)
print(age)

命名ルール

代入と更新

x = 10
y = x
x = x + 5
print(x)  # 15
print(y)  # 10

複数代入

a, b, c = 1, 2, 3
print(a, b, c)

5. データ型の基礎

主な型一覧:

型名 説明
int 整数 10, -3
float 小数 3.14, 2.0
str 文字列 "Hello"
bool 真偽値 True, False
list 順序付きの配列 [1, 2, 3]
dict キーと値のペア {"a": 1, "b": 2}
tuple 変更不可の配列 (1, 2)
set 重複なしの集合 {1, 2, 3}

6. 各型の詳細(定義・構造・例え付き)

int型(整数)

定義:小数点のない「丸い数字」

例え:硬貨の枚数、年齢、人数など「数えられるもの」

構造:数字をそのまま書く

x = 100
print(type(x))  # <class 'int'>

float型(小数)

定義:小数点を含む数値

例え:水の量(1.5リットル)、距離(3.14km)

構造:数字に小数点をつける

y = 3.14
print(type(y))  # <class 'float'>
print(2 + 3.0)  # 5.0

型変換と誤差の例:

a = 10
b = float(a)    # 10.0
c = int(3.99)   # 3

#-------------------

print(0.1 + 0.2)  # 0.30000000000000004

str型(文字列)

定義:文字の並び

例え:文章や単語をつなげた「糸」

構造:ダブルクォート " " やシングルクォート ' ' で囲む

text = "Hello"
print(text + " World")   # 結合
print(text * 3)          # 繰り返し
print(text[0])           # インデックス

bool型(真偽値)

定義:真(True)か偽(False)

例え:スイッチのON/OFF

構造:True または False を直接書く

is_ok = True
print(type(is_ok))  # <class 'bool'>
print(5 > 3)         # True
print(2 == 4)        # False

list型(リスト)

定義:複数の値を順番に並べて保存できる型

例え:買い物リストや本棚

構造:角括弧 [] を使い、カンマ , で区切る

scores = [80, 90, 70]
print(scores[1])         # 90
scores.append(100)       # 追加
scores.remove(70)        # 削除
print(len(scores))       # 要素数

dict型(辞書)

定義:キーと値のペアで情報を保存する型

例え:名前と電話番号がセットになった電話帳

構造:波括弧 {} を使い、キー: 値 のペアをカンマ , で区切る

user = {"name": "Taro", "age": 20}
print(user["name"])  # Taro
user["age"] = 21
user["gender"] = "M"

print(user) # {'name': 'Taro', 'age': 21, 'gender': 'M'}

tuple型(タプル)

定義:変更できないリストのような型

例え:座標 (x, y) や固定された設定値

構造:丸括弧 () を使い、カンマ , で区切る

point = (10, 20)
print(point[0])  # 10
# point[0] = 15  エラーになる

set型(集合)

定義:重複のない値の集まり

例え:ユニークなタグやサイコロの出目

構造:波括弧 {} を使い、カンマ , で区切る(重複は除外)

nums = {1, 2, 3, 2}
print(nums)  # {1, 2, 3}

a = {1, 2, 3}
b = {3, 4, 5}
print(a | b)  # 和集合
print(a & b)  # 積集合
print(a - b)  # 差集合

7. 型の確認と変換

print(type(100))         # <class 'int'>
print(type("abc"))       # <class 'str'>
print(type([1, 2, 3]))    # <class 'list'>
x = str(123)             # "123"
y = int("456")           # 456
z = float("7.89")        # 7.89

8. コメントの書き方

# これはコメントです
print("テスト")  # この行の右側にもコメントを書ける

9. エラーの例

print("Hello"  # 括弧が閉じていない

出力:

SyntaxError: unexpected EOF while parsing

10. 次に学ぶこと