はじめに
このシリーズでは、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文)」について学びます。