Python
 Computer >> コンピューター >  >> プログラミング >> Python

異なるサイズの同様のint型がPythonの整数クラスのサブ型であるかどうかをテストします


異なるサイズの同様のint型が整数クラスのサブ型であるかどうかをテストするには、Python Numpyのthenumpy.issubdtype()メソッドを使用します。パラメータは、dtypeまたはobjectcoercibletooneです。

ステップ

まず、必要なライブラリをインポートします-

import numpy as np

Numpyでissubdtype()メソッドを使用する。異なるサイズの整数データ型をチェックしています-

print("Result...",np.issubdtype(np.int16, np.signedinteger))
print("Result...",np.issubdtype(np.int32, np.signedinteger))
print("Result...",np.issubdtype(np.int64, np.signedinteger))
print("Result...",np.issubdtype(np.int16, np.integer))
print("Result...",np.issubdtype(np.int32, np.integer))
print("Result...",np.issubdtype(np.int64, np.integer))

import numpy as np

# To test whether similar int type of different sizes are subdtypes of integer 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 integer datatype with different sizes
print("Result...",np.issubdtype(np.int16, np.signedinteger))
print("Result...",np.issubdtype(np.int32, np.signedinteger))
print("Result...",np.issubdtype(np.int64, np.signedinteger))
print("Result...",np.issubdtype(np.int16, np.integer))
print("Result...",np.issubdtype(np.int32, np.integer))
print("Result...",np.issubdtype(np.int64, np.integer))

出力

Using the issubdtype() method in Numpy

Result... True
Result... True
Result... True
Result... True
Result... True
Result... True

  1. Pythonのメタクラスを使用したメタプログラミング

    メタプログラミングという用語は、コンピュータープログラムがそれ自体を操作したり、知識を持ったりしようとするコンピュータープログラミングを指します。 Pythonは、メタクラスと呼ばれる新しいタイプのクラスを介したクラスのメタプログラミングをサポートしています。 Pythonのメタクラスを介したメタプログラミングは、既存のコードを変更、ラップ、または生成することによってコードを操作する関数とクラスを構築することです。 メタプログラミングの主な機能は次のとおりです- メタクラス デコレータ クラスデコレータ メタクラスとは メタクラスの非常に限定された定義は、クラスを作成するクラスである

  2. Pythonの文字クラス操作とは何ですか?

    一部の正規表現エンジンでは、文字クラス内でいくつかの凝った操作が可能です。あるクラスに属しているが別のクラスには属していない文字を照合できます(減算)。あるクラスと別のクラスの両方に属する文字に一致する(交差)か、複数のクラスのいずれかに属する文字に一致する(ユニオン)。 Pythonのreモジュールを使用すると、AND演算子&&を使用して、文字クラス内の複数のクラスの共通部分を指定できます。[…&&[…]]は、2つのサブクラスの共通部分を表す文字クラスを指定します。クラスによって一致するものは、2つのサブクラスに属している必要があります。たとえば、[\ S &&[\ D]]は、非空白文字と