目次
Pythonのデータ型
数値型(Numeric Types)
| 型 | 説明 | 例 |
|---|---|---|
| int | 整数。小数点を含まない数値。 | 10, -3 |
| float | 浮動小数点数。小数点を含む数値。 | 3.14, -0.5 |
| complex | 複素数。 | 1+2j |
シーケンス型(Sequence Types)
| 型 | 説明 | 例 |
|---|---|---|
| str | テキストデータ。ダブルクォーテーションかシングルクォーテーションで囲みます。 | "Hello",'Python', """複数行""" |
| list | 複数の要素を順番に格納します。中身の変更が可能です。 | [1, 2, 3] |
| tuple | リストと似ていますが、一度作成すると中身を変更できません。 | (1, 2, 3) |
| range | 数値の範囲。 | range(5) # 0〜4 |
集合型(Set Types)
| 型 | 説明 | 例 |
|---|---|---|
| set | 重複を許さない値の集まり。数学の集合演算に適しています。 | {1, 2, 3} |
| frozenset | 変更不可の集合 | frozenset([1,2]) |
マッピング型(Mapping Type)
| 型 | 説明 | 例 |
|---|---|---|
| dict | キーと値のペア | {"name": "Taro", "age": 20} |
真偽値型(Boolean Type)
| 型 | 説明 | 例 |
|---|---|---|
| bool | True(真)か False(偽)の2つの値だけを持ちます。条件分岐によく使われます。 | True / False |
バイナリ型(Binary Types)
| 型 | 説明 | 例 |
|---|---|---|
| bytes | 変更不可のバイト列 | b"hello" |
| bytearray | 変更可能なバイト列 | bytearray(b"hi") |
| memoryview | メモリへの直接アクセス |
None型
| 型 | 説明 | 例 |
|---|---|---|
| NoneType | 値が存在しないことを表す | x = None |
データ型を調べる・型チェックを行う
type()でデータ型を確認できます。
x= "abc"
print(type(x)) #<class 'str'>
isinstance()で型チェックを行えます。
y= "abc"
print(isinstance(y, str)) # True
関連の記事
