Pythonのデータ型とデータ型を調べる方法

目次

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

関連の記事

Python 数値と文字列の変換のサンプル

△上に戻る