Python データ型
組み込みデータ型
プログラミングにおいて、データ型は重要な概念です。
変数は異なる型のデータを格納でき、異なる型は異なることができます。
Pythonには以下の組み込みデータ型がデフォルトで存在します:
- テキスト型:
str
- 数値型:
int
,float
,complex
- シーケンス型:
list
,tuple
,range
- マッピング型:
dict
- セット型:
set
,frozenset
- ブール型:
bool
- バイナリ型:
bytes
,bytearray
,memoryview
- None型:
NoneType
データ型の取得
type()
関数を使用して、任意のオブジェクトのデータ型を取得できます:
例
変数x
のデータ型を出力します:
x = 5
print(type(x))
データ型の設定
Pythonでは、変数に値を割り当てるとデータ型が設定されます:
例 | データ型 |
---|---|
x = "Hello World" |
str |
x = 20 |
int |
x = 20.5 |
float |
x = 1j |
complex |
x = ["apple", "banana", "cherry"] |
list |
x = ("apple", "banana", "cherry") |
tuple |
x = range(6) |
range |
x = {"name" : "John", "age" : 36} |
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 = None |
NoneType |
特定のデータ型の設定
特定のデータ型を指定したい場合は、以下のコンストラクタ関数を使用できます:
例 | データ型 |
---|---|
x = str("Hello World") |
str |
x = int(20) |
int |
x = float(20.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="John", 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 |