title: Pythonの変数とデータ型入門【初心者向け基礎解説】 date: 2025-09-20 categories: [Python] tags: [AI, Gemini, 自動生成, Python, 変数, データ型, 初心者, プログラミング学習]
この記事はAIによって自動生成されています。
Pythonの変数とデータ型とは?【プログラミングの基本を学ぼう】
プログラミングを始める上で、避けては通れないのが「変数」と「データ型」の理解です。これらはプログラムが情報を扱うための基本的な仕組みであり、しっかり理解することで、あなたのプログラミング学習がぐっとスムーズになります。この記事では、Pythonを例に、変数とデータ型の基礎を初心者の方にも分かりやすく解説していきます。
変数とは?データを「しまっておく箱」
プログラムの中で数字や文字などの情報を一時的に保存しておく場所、それが「変数」です。例えるなら、名前のついた箱のようなもの。あなたは箱に「age」という名前をつけ、「25」という数字を入れておくことができます。
Pythonで変数を使うのはとても簡単です。=
(イコール)を使って、変数に値を代入します。
# 'name'という変数に文字列「太郎」を代入
name = "太郎"
# 'age'という変数に数値「30」を代入
age = 30
# 変数の中身を表示してみよう
print(name) # 出力: 太郎
print(age) # 出力: 30
変数の名前(変数名)には、意味が分かりやすい名前をつけるのがおすすめです。例えば、年齢ならage
、名前ならname
などですね。
データ型とは?「箱の中身の種類」
変数という箱には、さまざまな種類のデータを入れることができます。この「データの種類」のことを「データ型」と呼びます。例えば、「数字」と「文字」では、コンピューターから見ると扱い方が全く異なります。
Pythonの主なデータ型を見てみましょう。
- 整数型 (
int
): 小数点のない数字(例:10
,-5
,0
) - 浮動小数点型 (
float
): 小数点のある数字(例:3.14
,0.5
,-2.0
) - 文字列型 (
str
): 文字や単語、文章(例:"こんにちは"
,'Python'
,"123"
) - 真偽値型 (
bool
):True
(真)かFalse
(偽)のどちらかを表す型
Pythonでは、変数に値を代入すると、自動的にその値の種類に応じたデータ型が割り当てられます。自分で「これは整数型!」と宣言する必要はありません。
データ型を確認してみよう
type()
関数を使うと、変数がどんなデータ型を持っているかを確認できます。
num_int = 10 # 整数
num_float = 3.14 # 小数
text = "Python学習" # 文字列
is_active = True # 真偽値
print(type(num_int)) # 出力: <class 'int'>
print(type(num_float)) # 出力: <class 'float'>
print(type(text)) # 出力: <class 'str'>
print(type(is_active)) # 出力: <class 'bool'>
このように、Pythonが自動で型を判断してくれているのが分かりますね。
なぜ変数とデータ型が大切なの?
- 情報を整理できる: 大量のデータを扱う際、変数に名前をつけて保存することで、プログラムが読みやすくなります。
- 再利用できる: 一度変数に保存したデータは、プログラムのどこからでも何度でも使うことができます。
- 正しい処理のため: データ型によって、コンピューターが行える操作が異なります。例えば、数字は足し算ができますが、文字列を数字として足し算しようとするとエラーになります。正しいデータ型を理解することで、プログラムが意図しない動きをすることを防ぎます。
# 例:データ型を意識しないと…
result_str = "10" + "5" # 文字列の結合になる
print(result_str) # 出力: 105
result_int = 10 + 5 # 数値の足し算になる
print(result_int) # 出力: 15
このように、同じ「10」や「5」という見た目でも、データ型が異なると結果が大きく変わることがあります。
まとめ
Pythonの変数とデータ型は、プログラミングの基礎中の基礎です。変数はデータを保管する「箱」、データ型は「箱の中身の種類」と覚えておきましょう。これらを理解し使いこなすことで、より複雑で便利なプログラムを作成する一歩を踏み出すことができます。
この基本をしっかりとマスターして、次のステップに進んでいきましょう!
PR: ITスクールのご案内はこちら(アフィリエイトリンク)