arr1=np.array([1,2,3],dtype=np.float64)
print arr1.dtype
#结果:float64
arr2=np.array([1,2,3],dtype=int32)
print arr2.dtype
#结果:int32
#其他类型:
#int8,uint8 有符号和无符号的8位(1个字符)整型
#int16,uint16 有符号和无符号的16位(1个字符)整型
#int32,uint32 有符号和无符号的32位(1个字符)整型
#int64,uint64 有符号和无符号的64位(1个字符)整型
#float16 半精度浮点数
#float32 标准的单精度浮点数。与C的float兼容
#float64 标准的单精度浮点数。与C的double和python的float对象兼容
#float128 扩展精度浮点数
#complex64、complex128 分别用两个32位,64位或128位浮点数表示的复数
#bool 存储True和False的值的布尔类型
#object Python对象类型
#string 固定长度的字符串类型(每个字符1个字节)
#unicode 固定长度的unicode类型(字节数由平台决定),跟字符串的定义方式一样
#ndarry数据类型的变换:
#利用ndarray的astype方法显示地转换其dtype例如:
arr=np.array([1,2,3,4])
print arr.dtype
#int64
float_arr=arr.astype(np.float64)
print float_arr.dtype
#float64