在 Python 中查找标量值的最小数据类型

pythonnumpyserver side programmingprogramming

numpy.min_scalar() 方法查找最小数据类型。第一个参数是要查找其最小数据类型的值。对于标量,返回具有最小大小和可以容纳其值的最小标量类型的数据类型。对于非标量数组,返回未修改的向量的 dtype。浮点值不会降级为整数,复数值不会降级为浮点数。

步骤

首先,导入所需的库 −

import numpy as np

numpy.min_scalar() 方法查找最小数据类型 −

print("Using the min_scalar() method in Numpy\n")
print("结果...",np.min_scalar_type(55))
print("结果...",np.min_scalar_type(38.9))
print("结果...",np.min_scalar_type(-78))
print("结果...",np.min_scalar_type(479))
print("结果...",np.min_scalar_type(2e100))
print("结果...",np.min_scalar_type(-45.8))
print("结果...",np.min_scalar_type(6.5e100))

示例

# 对于标量,返回具有最小大小和可保存其值的最小标量类型的数据类型。
# 对于非标量数组,返回未修改的向量的 dtype。
# 浮点值不会降级为整数,复数值也不会降级为浮点数。

import numpy as np

# numpy.min_scalar() 方法查找最小数据类型。
# 第一个参数是要找到其最小数据类型的值。
print("Using the min_scalar() method in Numpy\n")
print("结果...",np.min_scalar_type(55))
print("结果...",np.min_scalar_type(38.9))
print("结果...",np.min_scalar_type(-78))
print("结果...",np.min_scalar_type(479))
print("结果...",np.min_scalar_type(2e100))
print("结果...",np.min_scalar_type(-45.8))
print("结果...",np.min_scalar_type(6.5e100))

输出

Using the min_scalar() method in Numpy

结果...uint8
结果...float16
结果...int8
结果...uint16
结果...float64
结果...float16
结果...float64

相关文章