ホームページ >バックエンド開発 >Python チュートリアル >Pythonでデータ型を確認する方法

Pythonでデータ型を確認する方法

藏色散人
藏色散人オリジナル
2019-10-25 11:47:534125ブラウズ

Pythonでデータ型を確認する方法

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 &#39;int&#39;>
>>> type(&#39;school&#39;)
<type &#39;str&#39;>
>>> type([2])
<type &#39;list&#39;>
>>> type({0:&#39;zero&#39;})
<type &#39;dict&#39;>
>>> x = 1
>>> type( x ) == int # 判断类型是否相等
True
# 三个参数
>>> class X(object):
... a = 1
...
>>> X = type(&#39;X&#39;, (object,), dict(a=1)) # 产生一个新的类型 X
>>> X
<class &#39;__main__.X&#39;>

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。