1、自动判断出元素类型是整数int32
import numpy as np
a = np.array([1, 2])
print(a.dtype)
结果为:int32
2、自动判断出元素类型是 float64
import numpy as np
b = np.array([1.1, 2.2])
print(b.dtype)
结果为: float64
3、既存在小数,又存在整数 结果是 float64
import numpy as np
c = np.array([1, 2.2])
print(c.dtype)
结果为: float64
4、手动改变数据类型[1.1, 2.6]
import numpy as np
a = np.array([1.1, 2.6], dtype=np.int64) # 去掉小数的小数部分,保留整数部分
print(a)
结果为: float64