チュートリアル

Python基礎構文:変数と型

Python入門変数データ型
広告エリア

はじめに

このシリーズでは、Pythonの基礎構文を初心者向けに解説します。第1回は「変数と型」について学びます。

変数とは

変数とは、データを格納するための「箱」のようなものです。Pythonでは、変数を宣言するときに型を指定する必要がありません。

# 変数に値を代入
name = "太郎"
age = 25
height = 175.5

基本的なデータ型

Pythonには以下の基本的なデータ型があります。

数値型

int(整数)

count = 100
negative = -50
big_number = 1_000_000  # アンダースコアで区切り可能

print(type(count))  # <class 'int'>

float(浮動小数点数)

price = 1980.5
pi = 3.14159

print(type(price))  # <class 'float'>

文字列(str)

文字列はシングルクォートまたはダブルクォートで囲みます。

name = "Python"
message = 'Hello, World!'

# 複数行の文字列
long_text = """
これは
複数行の
文字列です
"""

文字列の操作

greeting = "Hello"
name = "Python"

# 文字列の連結
full_message = greeting + ", " + name + "!"
print(full_message)  # Hello, Python!

# f-string(フォーマット文字列)
message = f"{greeting}, {name}!"
print(message)  # Hello, Python!

# 文字列の長さ
print(len(name))  # 6

真偽値(bool)

True(真)またはFalse(偽)の2つの値を持ちます。

is_active = True
is_deleted = False

print(type(is_active))  # <class 'bool'>

# 比較演算の結果はbool
print(10 > 5)   # True
print(10 < 5)   # False
print(10 == 10) # True
print(10 != 5)  # True

None型

値がないことを表す特殊な型です。

result = None

if result is None:
    print("結果はありません")

型の確認と変換

型の確認

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

y = "Hello"
print(type(y))  # <class 'str'>

型変換(キャスト)

# 文字列から整数へ
num_str = "123"
num_int = int(num_str)
print(num_int + 10)  # 133

# 整数から文字列へ
age = 25
age_str = str(age)
print("年齢: " + age_str)  # 年齢: 25

# 整数から浮動小数点へ
x = float(10)
print(x)  # 10.0

変数の命名規則

Pythonでは以下の命名規則が推奨されています。

# OK: スネークケース(推奨)
user_name = "太郎"
total_count = 100

# OK: 数字を含む(先頭は不可)
item1 = "アイテム1"

# NG: 数字で始まる
# 1st_item = "NG"  # エラー

# NG: ハイフン
# user-name = "NG"  # エラー

# 定数は大文字(慣例)
MAX_SIZE = 1000
API_KEY = "xxxxx"

まとめ

  • 変数は 変数名 = 値 で宣言
  • 基本型: int, float, str, bool, None
  • type() で型を確認
  • 型変換: int(), str(), float() など

次回は「条件分岐(if文)」について学びます。

広告エリア