Python でデータ型を確認するにはどうすればよいですか?
Python では、type() 関数を通じてデータ型を確認できます。
Python 組み込み関数 Python 組み込み関数
最初のパラメーターのみがある場合、Python type() 関数はオブジェクトの型を返し、3 つのパラメーターは新しい型のオブジェクトを返します。 。
isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。
2 つの型が同じかどうかを確認したい場合は、isinstance() を使用することをお勧めします。
type() メソッドの構文は次のとおりです。
type(object) type(name, bases, dict)
パラメータ
name: クラスの名前。
bases: 基本クラスのタプル。
dict: クラス内で定義された辞書、名前空間変数。
戻り値
1 つのパラメータはオブジェクト タイプを返し、3 つのパラメータは新しいタイプのオブジェクトを返します。
例
次に、type 関数の使用例を示します。
# 一个参数实例 >>> type(1) <type 'int'> >>> type('school') <type 'str'> >>> type([2]) <type 'list'> >>> type({0:'zero'}) <type 'dict'> >>> x = 1 >>> type( x ) == int # 判断类型是否相等 True # 三个参数 >>> class X(object): ... a = 1 ... >>> X = type('X', (object,), dict(a=1)) # 产生一个新的类型 X >>> X <class '__main__.X'>
type() と isinstance() の違い:
class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns True type(B()) == A # returns False
推奨事項: "pythontutorial>>
以上がPythonでデータ型を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。