Pythonプログラムのtypeとisinstance
このチュートリアルでは、Pythonのタイプとインスタンスの組み込み関数について学習します。これらの関数は、一般にオブジェクトのタイプを判別するために使用されます。それらを1つずつ見てみましょう。
type(object)
タイプ オブジェクトのタイプを知るために使用されます。たとえば、オブジェクト valがある場合 値5 。そのオブジェクトのタイプはint 。 タイプを使用してそれを取得できます 働き。結果を得るには、一般的な手順に従いましょう。
- オブジェクトを初期化します。
- type(object)を使用してオブジェクトのタイプを取得します 機能。
- タイプを表示します。
以下 type(object)を説明する1つの例です 機能。
例
# initialzing an object val = 5 # getting type of the object object_type = type(val) # displaying the type print(object_type)
出力
上記のプログラムを実行すると、次の結果が得られます。
<class 'int'>
isinstance(object、class)
isinstance(object、class) 2つの引数を取ります。最初の引数はオブジェクトです。 2つ目はクラスです 。 Trueを返します オブジェクトがサブクラスの場合、指定されたクラス それ以外の場合は、 Falseを返します 。たとえば、オブジェクトを取得する場合 値が{1、2、3}の数値 次に、それを渡し、クラス set isintance Trueを返します。以下の手順に従って調べてください。
- オブジェクトを初期化します。
- isinstance(object、class)を呼び出します オブジェクトとクラスで。
一例を見てみましょう。
例
# initializing the object nums = {1, 2, 3} # invoking the isinstance(object, class) function print(isinstance(nums, set))
出力
上記のプログラムを実行すると、次の結果が得られます。
True
つまり、インスタンス 関数は、サブクラスとタイプもチェックします。 Trueを返す場合 、その場合、オブジェクトはクラスが指定された種類のものです。カスタムクラスにも使用できます。一例を見てみましょう。
例
# wrinting a class class SampleClass: # constructor def __init__(self): self.sample = 5 # creating an instance of the class SampleClass sample_class = SampleClass() # accessing the sample class variable print(sample_class.sample) # invoking the isinstance(object, class) function print(isinstance(sample_class, SampleClass))
出力
上記のプログラムを実行すると、次の結果が得られます。
5 True
結論
必要に応じて機能を使用してください。どちらも、オブジェクトのタイプの検出に使用すると便利です。チュートリアルの実行で問題が発生した場合は、コメントセクションにその旨を記載してください。
-
Pythonプログラムによるデータ分析と視覚化
このチュートリアルでは、パンダなどのモジュールを使用したデータ分析と視覚化について学習します。 およびmatplotlib Python 。 Pythonは、データ分析に最適です。モジュールをインストールするパンダ およびmatplotlib 次のコマンドを使用します。 pip install pandas pip install matplotlib インストールプロセスが完了すると、成功メッセージが表示されます。まず、パンダについて学びます その後、 matplotlibが表示されます 。 パンダ Pandasは、データ分析ツールを提供するPythonのオープンソース
-
Pythonデータ型と型変換
Pythonデータ型と型変換の実行方法の概要。 Pythonデータ型 Pythonで変数を作成または宣言する場合、変数はさまざまなデータ型を保持できます。 Pythonには、次の組み込みデータ型があります。 str int、float、complex リスト、タプル dict セット ブール byte、bytearray テキストタイプ:str str データ型は、文字列を宣言するときに使用されます 変数。 例: x = some string y = str(another string) 数値型:int、float、complex 数値変数を作成する