数据类型见链接:https://www.runoob.com/numpy/numpy-dtype.html
数据类型对象
类型、大小、字节顺序、结构化类型情况下(字段的名称 数据类型 所取内存块的部分)、子数组数据类型下的形状和数据类型
字节顺序是通过对数据类型预先设定 < 或 > 来决定的。 < 意味着小端法(最小值存储在最小的地址,即低位组放在最前面)。> 意味着大端法(最重要的字节存储在最小的地址,即高位组放在最前面)。
dtype 对象是使用以下语法构造的:
numpy.dtype(object ,align , copy)
object:引用数据对象
align:true,填充字段使其类似C的结构体
copy:复制dtype对象,若为false 是对内置数据类型对象的引用
#dtype参数
e=np.array([1,2,3,4,5],dtype=complex)
print(e)
dt=np.dtype(np.int8)
print(dt)
#int8 可以由i8来代替
dt2=np.dtype('i8')
print(dt2)
#定义一个结构化数据类型student 包含字符串name 整形age 浮点字段marks.并将数据类型应用到ndarray对象
student=np.dtype([('name','S20'),('age','i1'),('marks','f4')])
print(student)
std1=np.array([('lily',21,233),('author',12,23.44),('mashall',21,3232)],dtype=student)
print(std1)