购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 NumPy的数据类型

Num Py支持的数据类型比Python内置的类型要多很多,基本上可以和C语言的数据类型对应上,其中部分类型对应为Python内置的类型。

数据类型对象(numpy.dtype类的实例)用来描述与数组对应的内存区域是如何使用的,它描述了数据的以下几方面:

· 数据的类型(整数、浮点数或者Python对象)。

· 数据的大小(例如整数使用多少字节存储)。

· 数据的字节顺序(小端法或大端法)。

· 在结构化类型的情况下,字段的名称、每个字段的数据类型和每个字段所取的内存块的部分。

· 数据类型是子数组时它的形状和数据类型。

字节顺序是通过对数据类型预先设定<或>来决定的。<意味着小端法(最小值存储在最小的地址,即低位组放在最前面)。>意味着大端法(最重要的字节存储在最小的地址,即高位组放在最前面)。

dtype对象是使用以下语法构造的:

numpy.dtype(object,align,copy):object为要转换为的数据类型对象;align如果为True,填充字段使其类似C的结构体,copy为复制dtype对象,如果copy=False,则是对内置数据类型对象的引用。

【例2-2】 展示结构化数据类型的使用,类型字段和对应的实际类型将被创建。

运行程序,输出如下: KeHnszOLm7sArAhOjsP5V4TpUBzm0D+USTdhA3r4MYiC1zhSsB9XfGE6tJEPKWJn

     [('age','i1')]
点击中间区域
呼出菜单
上一章
目录
下一章
×