異なるサイズの同様のfloatタイプがPythonのfloatingクラスのサブタイプであるかどうかをテストします
異なるサイズの同様のfloatタイプがfloatingクラスのサブタイプであるかどうかをテストするには、Python Numpyのthenumpy.issubdtype()メソッドを使用します。パラメータは、dtypeまたはobjectcoercibletooneです。
ステップ
まず、必要なライブラリをインポートします-
import numpy as np
Numpyでissubdtype()メソッドを使用する。さまざまなサイズの浮動小数点データ型をチェックしています-
print("Result...",np.issubdtype(np.float16, np.floating)) print("Result...",np.issubdtype(np.float32, np.floating)) print("Result...",np.issubdtype(np.float64, np.floating))
例
import numpy as np # To test whether similar float type of different sizes are subdtypes of floating class, use the numpy.issubdtype() method in Python Numpy. # The parameters are the dtype or object coercible to one print("Using the issubdtype() method in Numpy\n") # Checking for floating point datatype with different sizes print("Result...",np.issubdtype(np.float16, np.floating)) print("Result...",np.issubdtype(np.float32, np.floating)) print("Result...",np.issubdtype(np.float64, np.floating))
出力
Using the issubdtype() method in Numpy Result... True Result... True Result... True
-
Pythonのメタクラスを使用したメタプログラミング
メタプログラミングという用語は、コンピュータープログラムがそれ自体を操作したり、知識を持ったりしようとするコンピュータープログラミングを指します。 Pythonは、メタクラスと呼ばれる新しいタイプのクラスを介したクラスのメタプログラミングをサポートしています。 Pythonのメタクラスを介したメタプログラミングは、既存のコードを変更、ラップ、または生成することによってコードを操作する関数とクラスを構築することです。 メタプログラミングの主な機能は次のとおりです- メタクラス デコレータ クラスデコレータ メタクラスとは メタクラスの非常に限定された定義は、クラスを作成するクラスである
-
Pythonのさまざまなデータ変換方法は何ですか?
数値データ変換関数- int() −浮動小数点数または整数表現の文字列を整数オブジェクトに変換します。文字列を変換する場合、16進数または8進数を整数に変換するための記数法の基数のパラメーター >>> int(11) 11 >>> int(11.15) 11 >>> int(20, 8) 16 >>> int(20, 16) 32 float() − 0の小数部分を整数に付加するか、浮動小数点表現の文字列を浮動小数点数オブジェクトに変換します。 >>> float(11) 11.0 >