Python で type() 関数を使用してオブジェクトの型を取得する方法

WBOY
リリース: 2023-08-22 16:00:43
オリジナル
1877 人が閲覧しました

Python で type() 関数を使用してオブジェクトの型を取得する方法

Python で type() 関数を使用してオブジェクトの型を取得する方法

Python は動的言語であり、オブジェクトは実行時に型を変更できます。したがって、プログラミング プロセスでは、オブジェクトのタイプを理解することが非常に重要です。 Python には、オブジェクトの型を取得する type() 関数が用意されています。

type() 関数の使用は非常に簡単で、型を確認したいオブジェクトをパラメータとして関数に渡すだけです。いくつかの例を使用して、type() 関数を使用してオブジェクトの型を取得する方法を示します。

例 1: 整数の型を取得する

num = 10
print(type(num))
ログイン後にコピー

実行結果:

<class 'int'>
ログイン後にコピー

上記のコードでは、整数オブジェクト num を定義し、type() を通じてそれを取得します。 function オブジェクトのタイプ。結果は <class 'int'> として表示され、オブジェクトの型が整数であることを示します。

例 2: 浮動小数点数の型を取得する

pi = 3.14159
print(type(pi))
ログイン後にコピー

実行結果:

<class 'float'>
ログイン後にコピー

上記のコードでは、浮動小数点数オブジェクト pi を定義し、型を渡します() この関数はオブジェクトのタイプを取得します。結果は <class 'float'> として表示され、オブジェクトの型が浮動小数点数であることを示します。

例 3: 文字列の型を取得する

name = "Tom"
print(type(name))
ログイン後にコピー

実行結果:

<class 'str'>
ログイン後にコピー

上記のコードでは、文字列オブジェクト名を定義し、type() を渡します。オブジェクトのタイプ。結果は <class 'str'> として表示され、オブジェクトのタイプが文字列であることを示します。

例 4: ブール値の型を取得する

flag = True
print(type(flag))
ログイン後にコピー

実行結果:

<class 'bool'>
ログイン後にコピー

上記のコードでは、ブール値オブジェクト フラグを定義し、type() を渡します。関数はオブジェクトのタイプを取得します。結果は <class 'bool'> として表示され、オブジェクトの型がブール値であることを示します。

例 5: リストの型を取得する

lst = [1, 2, 3]
print(type(lst))
ログイン後にコピー

実行結果:

<class 'list'>
ログイン後にコピー

上記のコードでは、リスト オブジェクト lst を定義し、type( ) 関数 オブジェクトのタイプ。結果は <class 'list'> として表示され、オブジェクトのタイプがリストであることを示します。

例 6: 辞書の型を取得する

dic = {"name": "Tom", "age": 20}
print(type(dic))
ログイン後にコピー

実行結果:

<class 'dict'>
ログイン後にコピー

上記のコードでは、辞書オブジェクト dic を定義し、type() を通じて取得します。 function オブジェクトのタイプ。結果は として表示され、オブジェクトのタイプが辞書であることを示します。

上記の例から、type() 関数を使用してオブジェクトの型を簡単に取得でき、その結果が の形式で表示されることがわかります。

type() 関数はオブジェクトの型、つまりオブジェクトが属するクラスの型を返すことに注意してください。カスタム クラスで type() 関数を使用すると、クラス名の代わりに が返されます。クラスの名前を取得したい場合は、__name__ 属性を使用できます。

要約すると、type() 関数は、オブジェクトの型を取得するための Python の組み込み関数であり、オブジェクトの型は、type() 関数を通じて簡単に取得できます。オブジェクトの種類を知ることは、プログラムの開発やデバッグにとって非常に重要であり、さまざまな種類のオブジェクトを正しく操作し、プログラミングの効率を向上させるのに役立ちます。

以上がPython で type() 関数を使用してオブジェクトの型を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート