Pythonでは、オブジェクトのデータ型を判定するために組み込み関数を利用するのが一般的です。その中でも主要な関数であるtype
関数とisinstance
関数の使い方・使い分けについて解説します。
type関数
Pythonのtype
関数は、指定したオブジェクトの型を返します。これを使用すると、オブジェクトがどのデータ型に属するかを調べることができます。
num = 123
print(type(num)) # <class 'int'>
str_var = "Hello, Python!"
print(type(str_var)) # <class 'str'>
list_var = [1, 2, 3, 4, 5]
print(type(list_var)) # <class 'list'>
isinstance関数
isinstance
関数は、指定したオブジェクトが指定した型に属しているかどうかを判定します。これは特定の型が期待される場合に便利です。
num = 123
print(isinstance(num, int)) # True
str_var = "Hello, Python!"
print(isinstance(str_var, str)) # True
list_var = [1, 2, 3, 4, 5]
print(isinstance(list_var, list)) # True
以上が、Pythonのtype
関数とisinstance
関数の基本的な説明と使用法です。これらの関数はPythonプログラミングの基本的な部分であり、頻繁に使用されるため、必ず頭に入れておきましょう。.