在 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