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プログラミングの基本的な部分であり、頻繁に使用されるため、必ず頭に入れておきましょう。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です