python- numpy数据类型

1. numpy数据类型

数据结构

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

numpy的数值类型实际上是dtype对象的实例,并对应唯一的字符,包括np.bool_, np.int32,np.float32等

每个内建类型都有一个唯一定义它的字符代码

 

数据类型对象 

 数据类型对象是用来描述与数组对应的内存区域如何使用,这依赖如下几个方面:

        数据的类型  整数,浮点数或者python对象

        数据的大小 例如整数 使用多少个字节存储

        数据的字节顺序。小端法 或者大端法  通过对数据类型预先设定 < 或> 来决定

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

        如果数据类型是子数组 它的形状和数据类型

创建数据类型对象

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

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

基本使用:

import numpy as np
dt = np.dtype(np.int32)
print(dt)
print(type(dt))
int32
<class 'numpy.dtype[int32]'>

Process finished with exit code 0

np.int32。可以写为'i4'

import numpy as np
student = np.dtype([("name","S20"),("age","i4"),("marks",'f4')])
print(student)

[('name', 'S20'), ('age', '<i4'), ('marks', '<f4')]

Process finished with exit code 0

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值