ホームページ > バックエンド開発 > Python チュートリアル > Python の type() 関数: オブジェクトの型を取得する

Python の type() 関数: オブジェクトの型を取得する

PHPz
リリース: 2023-11-18 11:08:25
オリジナル
941 人が閲覧しました

Python の type() 関数: オブジェクトの型を取得する

Python の type() 関数: オブジェクトの型を取得するには、特定のコード例が必要です

Python では、多くの場合、オブジェクトの型を知る必要があります。プログラム内で使用するには、対応する処理を実行します。 Python には、オブジェクトの型を取得する type() 関数が用意されています。この記事では、type()関数の使い方と具体的なコード例を紹介します。

まず、type() 関数の基本的な使い方を見てみましょう。 type() 関数は 1 つのパラメータ (任意のオブジェクト) を受け入れることができます。たとえば、type() 関数を使用して整数の型を取得できます:

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

上記のコードの出力は で、変数 x の型が整数。同様に、文字列、リスト、タプルなどの他のオブジェクトのタイプも取得できます。

s = 'Hello World'
print(type(s))

lst = [1, 2, 3]
print(type(lst))

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

上記のコードは は、変数 s の型が文字列、変数 lst の型がリスト、変数 tpl の型がタプルであることを示します。

基本的なデータ型に加えて、type() 関数を使用してカスタム オブジェクトの型を取得することもできます。次のコード例では、Person という名前のクラスを定義し、type() 関数を使用してクラスの型を取得します。

class Person:
    def __init__(self, name):
        self.name = name

p = Person('Tom')
print(type(p))
ログイン後にコピー

上記のコードの出力は、

実際の開発では、対応する処理に必要な変数の型を動的に取得する必要があることがよくあります。 type() 関数を if ステートメントとともに使用すると、変数の型を決定できます。以下は、さまざまな型に応じて対応する操作を実行するサンプル コードです。

def process_variable(var):
    if type(var) == int:
        print('This is an integer.')
    elif type(var) == str:
        print('This is a string.')
    elif type(var) == list:
        print('This is a list.')
    else:
        print('Unknown type.')

x = 10
s = 'Hello'
lst = [1, 2, 3]

process_variable(x)
process_variable(s)
process_variable(lst)
ログイン後にコピー

上記のコードは、変数の型に応じて異なる出力結果を出力します。整数変数 x の場合、出力結果は「これは整数です。」、文字列変数 s の場合、出力結果は「これは文字列です。」、リスト変数 lst の場合、出力結果は「これは a です」です。 list."; for その他の型の変数の場合、出力結果は「Unknown type.」となります。

この記事では、Python の type() 関数の使い方と具体的なコード例を紹介します。 type() 関数を使用すると、オブジェクトの型を簡単に取得し、型に基づいて対応する処理を実行できます。この記事が読者の type() 関数の機能と使用法をより深く理解するのに役立つことを願っています。

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

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