NumPy dtype(数据类型对象)

222 阅读1分钟

基本介绍

数据类型对象用来描述与数组对应内存区域如何使用的,通俗点说就是描述内存当中存的数据是什么类型的。 因为每种类型所占的内存空间是不一样的。

创建数据类型对象

原型:numpy.dtype(object,align,copy)

参数说明
object需转换为的数据类型对象
align如果为true,填写字段使其类似C的结构
copy复制dtype对象,如果为false,则是对内置数据类型对象的引用

例子只是简单的创建对象,没有涉及到align和copy的使用。

import numpy as np
#dt = np.dtype(np.int32)
# np.int32 可以使用'i4',需要注意的是:i1-int8;i2-int16;i3-int24;i4-int32 ... 
dt = np.dtype('i4')
print(dt)
print(type(dt))

'''
数据的字节顺序,也叫大端法或小端法。通过对数据类型预先设定">"或"<"来决定。
">"代表大端法,高位放在低地址。
"<"代表小端法,低位放在低地址。
'''
dt = np.dtype('<i4')#
print(dt)
print(type(dt))


student = np.dtype([("name","S20"),("age","i4"),("Python","f4")])
print(student)#默认是小端法
print(type(student))