Python データ型

内蔵データ型

プログラミングでは、データ型は重要な概念です。

変数は異なるデータ型のデータを保存でき、異なるデータ型は異なる操作を実行できます。

これらのカテゴリの中で、Pythonは以下のデフォルトの内蔵データ型を持ちます:

テキスト型: str
数値型: int, float, complex
シーケンス型: list, tuple, range
マッピング型: dict
集合型: set, frozenset
ブール型: bool
バイナリ型: bytes, bytearray, memoryview

データ型の取得

type()関数を使用して、どんなオブジェクトのデータ型も取得できます:

変数xのデータ型を印刷します:

x = 10
print(type(x))

実行例

データ型の設定

Pythonで、変数に値を割り当てるとき、データ型が設定されます:

データ型 試してみる
x = "Hello World" str 試してみる
x = 29 int 試してみる
x = 29.5 float 試してみる
x = 1j complex 試してみる
x = ["apple", "banana", "cherry"] list 試してみる
x = ("apple", "banana", "cherry") tuple 試してみる
x = range(6) range 試してみる
x = {"name" : "Bill", "age" : 63} dict 試してみる
x = {"apple", "banana", "cherry"} set 試してみる
x = frozenset({"apple", "banana", "cherry"}) frozenset 試してみる
x = True bool 試してみる
x = b"Hello" bytes 試してみる
x = bytearray(5) bytearray 試してみる
x = memoryview(bytes(5)) memoryview 試してみる

特定のデータ型を設定する

データ型を指定したい場合、以下の構築関数を使用できます:

データ型 試してみる
x = str("Hello World") str 試してみる
x = int(29) int 試してみる
x = float(29.5) float 試してみる
x = complex(1j) complex 試してみる
x = list(("apple", "banana", "cherry")) list 試してみる
x = tuple(("apple", "banana", "cherry")) tuple 試してみる
x = range(6) range 試してみる
x = dict(name="Bill", age=36) dict 試してみる
x = set(("apple", "banana", "cherry")) set 試してみる
x = frozenset(("apple", "banana", "cherry")) frozenset 試してみる
x = bool(5) bool 試してみる
x = bytes(5) bytes 試してみる
x = bytearray(5) bytearray 試してみる
x = memoryview(bytes(5)) memoryview 試してみる