NumPy提供的数值类型,数值范围比Python提供的数值类型更大。NumPy的数值类型,如下表所示:
上述所有数值类型,都可由dtype描述。
NumPy 数据类型对象(dtype)
数据类型对象/dtype,是描述数组中元素数据类型的对象。具体内容包括:
- 数据类型(整数、浮点数或Python对象)
- 数据长度
- 字节顺序(小端或大端)
- 在结构化类型中,字段名称、字段数据类型等。
- 如果数据类型是子数组,则会包含其形状和数据类型
字节顺序由数据类型的前缀('<'或'>')决定。'<'表示小端,'>'表示大端。
我们可以使用以下语法,创建一个dtype对象。
numpy.dtype(object, align, copy)
参数:
- object: 要转换为dtype类型的对象。
- align: 布尔值。如果为真,则添加额外的填充,使其等效于C结构体
- copy: 创建一个新的dtype对象副本。如果为false,则结果是对内置数