Python -データ型-
1.数値型
整数型(int)
整数を扱う。正の数、負の数、0を含む
x = 10
y = -3
浮動小数点(float)
小数点を含む数値を扱う
pi = 3.14
g = -9.8
複素数型 (complex)
実部と虚部を持つ複素数を扱う
虚部には j を使用する
z = 2 + 3j
2. 文字列型 (String)
文字列は文字の列
クォーテーションマーク ( ' ' , " " ) で囲まれたテキストを表す
name = "Alice"
greeting = 'Hello, World!'
3. リスト型 (List)
リストは、複数の要素を順序付けて格納するためのデータ型
リストは角括弧 [ ]で囲まれ、要素はカンマで区切られる
numbers = [1, 2, 3, 4, 5]
mixed = [1, "two", 3.0, True]
4.タプル型(Tuple)
タプルはリストと似ているが、変更不可能(イミュータブル)
タプルは丸括弧( )で囲まれる
point = (1, 2)
info = ("Alice", 25, "Engineer")
5.辞書型(Dictionary)
辞書はキーと値のペアを格納するデータ型
辞書は波括弧{ }で囲まれ、キーと値はコロン : で区切られる
student = {"name": "Alice", "age": 25, "grade": "A"}
6. 集合型 (Set)
集合は重複する要素を持たないデータ型
順序付けされていない
集合は波括弧{ }で囲まれる
fruits = {"apple", "banana", "cherry"}
7. ブール型 (Boolean)
ブール型はTrue または False の2つの値を取る
条件分岐やループでよく使用される
is_active = True
has_permission = False
型の確認
type() 関数を使って変数や値のデータ型を確認する
# 整数型の確認
x = 10
print(type(x)) # 出力: <class 'int'>
# 浮動小数点型の確認
y = 3.14
print(type(y)) # 出力: <class 'float'>
# 文字列型の確認
name = "Alice"
print(type(name)) # 出力: <class 'str'>
# リスト型の確認
numbers = [1, 2, 3, 4, 5]
print(type(numbers)) # 出力: <class 'list'>
# タプル型の確認
point = (1, 2)
print(type(point)) # 出力: <class 'tuple'>
# 辞書型の確認
student = {"name": "Alice", "age": 25}
print(type(student)) # 出力: <class 'dict'>
# 集合型の確認
fruits = {"apple", "banana", "cherry"}
print(type(fruits)) # 出力: <class 'set'>
# ブール型の確認
is_active = True
print(type(is_active)) # 出力: <class 'bool'>
型の変換
1.整数型に変換 (int())
# 浮動小数点数を整数に変換
x = 3.14
x_int = int(x)
print(x_int) # 出力: 3
# 文字列を整数に変換
s = "42"
s_int = int(s)
print(s_int) # 出力: 42
2. 浮動小数点型に変換 (float())
# 整数を浮動小数点数に変換
x = 10
x_float = float(x)
print(x_float) # 出力: 10.0
# 文字列を浮動小数点数に変換
s = "3.14"
s_float = float(s)
print(s_float) # 出力: 3.14
3. 文字列型に変換 (str())
# 整数を文字列に変換
x = 100
x_str = str(x)
print(x_str) # 出力: "100"
# 浮動小数点数を文字列に変換
pi = 3.14159
pi_str = str(pi)
print(pi_str) # 出力: "3.14159"
4. リスト型に変換 (list())
# タプルをリストに変換
t = (1, 2, 3)
t_list = list(t)
print(t_list) # 出力: [1, 2, 3]
# 文字列をリストに変換
s = "hello"
s_list = list(s)
print(s_list) # 出力: ['h', 'e', 'l', 'l', 'o']
5. タプル型に変換 (tuple())
# リストをタプルに変換
l = [1, 2, 3]
l_tuple = tuple(l)
print(l_tuple) # 出力: (1, 2, 3)
6. 集合型に変換 (set())
# リストを集合に変換
l = [1, 2, 2, 3, 4]
l_set = set(l)
print(l_set) # 出力: {1, 2, 3, 4}
7. ブール型に変換 (bool())
# 整数をブールに変換
x = 0
x_bool = bool(x)
print(x_bool) # 出力: False
# 文字列をブールに変換
s = "hello"
s_bool = bool(s)
print(s_bool) # 出力: True
*….型変換の注意点
型変換が失敗する場合がある(例: 文字列 "abc" を整数に変換しようとするとエラーになる)
浮動小数点数を整数に変換すると、小数部分が切り捨てられる
この記事が気に入ったらサポートをしてみませんか?