title: Pythonの変数とデータ型入門 date: 2024-07-26 categories: [Python, プログラミング基礎] tags: [Python, 変数, データ型, 初心者, プログラミング学習, 基礎]
この記事はAIによって自動生成されています。
Pythonの変数とデータ型とは?
プログラミングの世界へようこそ!Pythonでのプログラミング学習を始める上で、避けて通れないのが「変数(へんすう)」と「データ型(データがた)」という概念です。これらはプログラムが情報を記憶し、処理するための土台となる、非常に大切な基本的な要素です。
この記事では、IT初心者の方にも理解しやすいように、Pythonにおける変数とデータ型の基礎をやさしく解説していきます。
変数ってなんだろう?(値をしまっておく「箱」)
変数を一言でいうと、「値(あたい)をしまっておく箱」のようなものです。プログラムの中で、数字や文字などの情報を一時的に保存しておきたいときに使います。
例えば、あなたの名前や年齢をプログラムで扱いたい場合、その情報を変数という箱に入れておくことができます。
変数の基本的な使い方
Pythonで変数を使うのはとても簡単です。「変数名 = 値」の形で書きます。
# 'name'という変数に「山田太郎」という文字列を代入(しまう)
name = "山田太郎"
# 'age'という変数に「30」という数字を代入
age = 30
# 変数の中身を表示してみましょう
print(name) # 実行すると「山田太郎」と表示されます
print(age) # 実行すると「30」と表示されます
# 変数の中身は後から変更することもできます
age = age + 1 # ageの値を1つ増やす
print(age) # 実行すると「31」と表示されます
変数名のルール
変数には、自由に名前をつけることができますが、いくつかのルールと慣習があります。
- 英数字とアンダースコア(
_
)が使えます。 - 数字で始めることはできません(例:
1name
はNG)。 - Pythonの予約語(
if
,for
,print
など、特別な意味を持つ単語)は使えません。 - 通常、小文字で始まり、複数の単語はアンダースコアで繋ぐ(例:
my_name
)のが一般的です。
データ型ってなんだろう?(値の「種類」)
変数にしまうことができる値には、たくさんの種類があります。この「値の種類」のことを「データ型」と呼びます。データ型によって、その値で何ができるか、どんな計算ができるかが変わってきます。
例えば、数字には足し算や引き算ができますが、文字にはできませんよね。
Pythonの主なデータ型
Pythonには様々なデータ型がありますが、ここでは特によく使う基本的なものを紹介します。
- 整数型 (int)
- 小数点を含まない、丸い数字です。
- 例:
10
,-5
,0
,1000
- 浮動小数点数型 (float)
- 小数点を含む数字です。
- 例:
3.14
,0.5
,-10.0
,98.6
- 文字列型 (str)
- 文字の並びです。シングルクォーテーション(
'
)かダブルクォーテーション("
)で囲みます。 - 例:
"こんにちは"
,'Python'
,"プログラミング学習"
- 文字の並びです。シングルクォーテーション(
- 真偽値型 (bool)
True
(真・正しい)かFalse
(偽・間違っている)の2つの値だけを持つ型です。条件判断によく使われます。- 例:
True
,False
データ型を確認してみよう
Pythonには、変数がどんなデータ型を持っているかを確認できる便利なtype()
関数があります。
# いろいろなデータ型を見てみましょう
num_int = 100 # 整数型
num_float = 3.14 # 浮動小数点数型
text_str = "Pythonプログラミング" # 文字列型
is_active = True # 真偽値型
print(type(num_int)) # <class 'int'> と表示されます
print(type(num_float)) # <class 'float'> と表示されます
print(type(text_str)) # <class 'str'> と表示されます
print(type(is_active)) # <class 'bool'> と表示されます
# Pythonでは、同じ変数に別のデータ型の値を再代入することも可能です
data = "これは文字列です"
print(type(data)) # <class 'str'>
data = 123
print(type(data)) # <class 'int'>
まとめ
Pythonの「変数」と「データ型」は、プログラミングの基礎中の基礎です。
- 変数は、値をしまっておく「箱」。
- データ型は、値の「種類」。
これらを理解することで、プログラムがどのように情報を扱い、処理しているのかが明確になります。まずは、色々な値を変数に代入してみて、print()
関数やtype()
関数で結果を確認する練習から始めてみましょう。この一歩が、Pythonプログラミング学習の大きな進歩につながります!
PR: ITスクールのご案内はこちら(アフィリエイトリンク)