在Python中返回与输入同类型的最高精度的标量类型
pythonnumpyserver side programmingprogramming
要返回与输入同类型的最高精度的标量类型,请使用Python Numpy中的maximum_sctype()方法。参数是输入的数据类型。这可以是dtype对象,也可以是可转换为dtype的对象。
步骤
首先,导入所需的库 −
import numpy as np
使用Numpy中的maximum_sctype()方法。获取最高精度的标量类型 −
print("结果...",np.maximum_sctype(int)) print("结果...",np.maximum_sctype(np.uint8)) print("结果...",np.maximum_sctype(complex)) print("结果...",np.maximum_sctype(str)) print("结果...",np.maximum_sctype('f4')) print("结果...",np.maximum_sctype('i2')) print("结果...",np.maximum_sctype('i4')) print("结果...",np.maximum_sctype('i8'))
示例
import numpy as np # 要返回与输入相同类型的最高精度的标量类型,请使用 Python Numpy 中的 maximum_sctype() 方法 # 参数是输入数据类型。这可以是 dtype 对象或可转换为 dtype 的对象。 print("使用 Numpy 中的 maximum_sctype() 方法\n") # 获取最高精度的标量类型 print("结果...",np.maximum_sctype(int)) print("结果...",np.maximum_sctype(np.uint8)) print("结果...",np.maximum_sctype(complex)) print("结果...",np.maximum_sctype(str)) print("结果...",np.maximum_sctype('f4')) print("结果...",np.maximum_sctype('i2')) print("结果...",np.maximum_sctype('i4')) print("结果...",np.maximum_sctype('i8'))
输出
在 Numpy 中使用 maximum_sctype() 方法 结果...<class 'numpy.int64'> 结果...<class 'numpy.uint64'> 结果...<class 'numpy.complex256'> 结果...<class 'numpy.str_'> 结果...<class 'numpy.float128'> 结果...<class 'numpy.int64'> 结果...<class 'numpy.int64'> 结果...<class 'numpy.int64'>