在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'>

相关文章