Pythonのtype関数はどのように使用しますか?
Pythonで、type()関数はオブジェクトのタイプを取得するために使用できます。
この関数の使用法は次のとおりです:
type(object)
objectは、チェックする必要のあるオブジェクトです。整数、浮動小数点数、文字列、リスト、タプル、辞書、関数、クラスなど、有効なPythonオブジェクトであれば何でも構いません。
整数のタイプをチェックする例:
x = 5
print(type(x))
結果は以下の通りです。
<class 'int'>
文字列の種類をチェックする:
s = "Hello, World!"
print(type(s))
結果:
<class 'str'>
関数のタイプを確認する。
def hello():
print("Hello, World!")
print(type(hello))
出力:
<class 'function'>
type()関数が返すのはオブジェクトのタイプ、つまりタイプオブジェクトであることに注意する必要があります。str()関数を使って、文字列タイプに変換することができます。
x = 5
print(str(type(x)))
結果:
<class 'int'>
さらに、特定の型に属しているかどうかを確認するためにisinstance()関数を使用することもできます。例えば、整数が文字列型であるかどうかを確認することができます。
x = 5
print(isinstance(x, str))
結果:
False