Pythonで整数型のマシン制限情報を取得する
整数型のマシン制限情報を取得するには、PythonNumpyのnumpy.iinfo()メソッドを使用します。最初のパラメータはint_typeです。つまり、情報を取得する整数データ型の種類です。
ステップ
まず、必要なライブラリをインポートします-
import numpy as np
minは指定されたdtypeの最小値であり、maxは指定されたdtypeの最小値です。
int16タイプの確認-
a = np.iinfo(np.int16) print("Minimum of int16 type...\n",a.min) print("Maximum of int16 type...\n",a.max)
int32タイプの確認-
b = np.iinfo(np.int32) print("\nMinimum of int32 type...\n",b.min) print("Maximum of int32 type...\n",b.max)
int64タイプの確認-
c = np.iinfo(np.int64) print("\nMinimum of int64 type...\n",c.min) print("Maximum of int64 type...\n",c.max)
例
import numpy as np # To get the machine limits information for integer types, use the numpy.iinfo() method in Python Numpy # The first parameter is the int_type i.e. the kind of integer data type to get information about. # Checking for int16 type # The min is the minimum value of given dtype. # The max is the minimum value of given dtype. a = np.iinfo(np.int16) print("Minimum of int16 type...\n",a.min) print("Maximum of int16 type...\n",a.max) # Checking for int32 type b = np.iinfo(np.int32) print("\nMinimum of int32 type...\n",b.min) print("Maximum of int32 type...\n",b.max) # Checking for int64 type c = np.iinfo(np.int64) print("\nMinimum of int64 type...\n",c.min) print("Maximum of int64 type...\n",c.max)
出力
Minimum of int16 type... -32768 Maximum of int16 type... 32767 Minimum of int32 type... -2147483648 Maximum of int32 type... 2147483647 Minimum of int64 type... -9223372036854775808 Maximum of int64 type... 9223372036854775807 Result... <class 'numpy.complex128'>
-
Pythonの辞書のget()メソッド
get()メソッドは、辞書の要素にアクセスするための標準のPythonライブラリの一部です。辞書にないキーを検索する必要がある場合があります。このような場合、インデックスによるアクセス方法はエラーをスローし、プログラムを停止します。ただし、get()メソッドを使用して、エラーなしでプログラムを処理できます。 構文 Syntax: dict.get(key[, value]) The value field is optional. 例 以下の例では、customerという辞書を作成します。キーとしてアドレスと距離があります。 get関数を使用せずにキーを印刷し、get関数を使用すると違いを確
-
Pythonでタイプをチェックするための標準的な方法は何ですか?
オブジェクト、xが正確に指定されたタイプ(サブタイプではない)のインスタンスであるかどうかを確認する場合は、typeを使用してそのタイプを取得し、isステートメントを使用して確認できます。 例 x = "Hello" if type(x) is str: print("x is an instance of str") 出力 これにより出力が得られます x is an instance of str xがMyClassのインスタンスであるか、MyClassのサブクラスであるかを確認する場合は、isinstanceメソッド呼び出