Pythonの基礎:変数、データ型、リスト、辞書を初心者向けに解説
Pythonの変数、データ型(数値・文字列・ブール)、リスト、辞書の基本を実例付きで解説。初心者でも理解しやすい基礎知識をまとめました。
Pythonの変数とデータ型の基礎
Pythonはシンプルで読みやすいコードが書けるプログラミング言語です。まずは変数とデータ型の基本を押さえましょう。
変数とは
変数はデータを格納するための名前付きの箱です。Pythonでは、変数に値を代入するだけで自動的に型が決まります(動的型付け)。message = "Hello, Python!"
number = 42
pi = 3.14
is_active = True
主なデータ型
Pythonにはいくつかの基本的なデータ型があります。| データ型 | 説明 | 例 |
|---|---|---|
int | 整数 | 10, -5, 0 |
float | 浮動小数点数 | 3.14, -0.5, 1.0 |
str | 文字列 | "Python", 'Hello' |
bool | 真偽値 | True, False |
a = 10
b = 3
print(a + b) # 13
print(a / b) # 3.333...
print(a // b) # 3(整数除算)
print(a % b) # 1(余り)
#### 文字列(str) 文字列はシングルクォートまたはダブルクォートで囲みます。
name = "Alice"
greeting = 'Hello'
print(name + " " + greeting) # 連結
print(f"{name} says {greeting}") # f文字列(Python 3.6以降)
#### 真偽値(bool) 条件分岐などで使います。
is_sunny = True
if is_sunny:
print("今日は晴れです")
型の確認と変換
type()関数で型を確認できます。
x = 10
print(type(x)) # <class 'int'>
y = str(x) # "10" に変換
print(type(y)) # <class 'str'>
リストの基本
リストは複数の要素を順序付けて格納できるデータ構造です。リストの作成と操作
fruits = ["apple", "banana", "cherry"]
print(fruits[0]) # "apple"(インデックスは0から)
print(fruits[-1]) # "cherry"(負のインデックスで後ろから)
<h1>要素の追加</h1>
fruits.append("orange")
print(fruits) # ['apple', 'banana', 'cherry', 'orange']
<h1>要素の削除</h1>
fruits.remove("banana")
print(fruits) # ['apple', 'cherry', 'orange']
リストのスライス
numbers = [0, 1, 2, 3, 4, 5]
print(numbers[1:4]) # [1, 2, 3](開始インデックス:終了インデックス)
print(numbers[:3]) # [0, 1, 2](最初から)
print(numbers[2:]) # [2, 3, 4, 5](最後まで)
リスト内包表記
簡潔にリストを生成できます。squares = [x**2 for x in range(5)]
print(squares) # [0, 1, 4, 9, 16]
辞書の基本
辞書はキーと値のペアを格納するデータ構造です。辞書の作成と操作
person = {
"name": "Alice",
"age": 30,
"city": "Tokyo"
}
print(person["name"]) # "Alice"
print(person.get("age")) # 30(キーが存在しない場合はNone)
<h1>値の更新</h1>
person["age"] = 31
print(person) # {'name': 'Alice', 'age': 31, 'city': 'Tokyo'}
<h1>新しいキーを追加</h1>
person["job"] = "Engineer"
print(person) # {'name': 'Alice', 'age': 31, 'city': 'Tokyo', 'job': 'Engineer'}
辞書のループ
for key, value in person.items():
print(f"{key}: {value}")
<h1>出力:</h1>
<h1>name: Alice</h1>
<h1>age: 31</h1>
<h1>city: Tokyo</h1>
<h1>job: Engineer</h1>
辞書内包表記
squares_dict = {x: x**2 for x in range(5)}
print(squares_dict) # {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
まとめ
Pythonの変数、データ型、リスト、辞書はプログラミングの基礎です。これらをしっかり理解することで、より複雑なプログラムを書く準備が整います。実際にコードを書いて試してみてください。練習問題
これらの演習を通じて、Pythonの基礎を確実に身につけてください。