python numpy数据类型_Numpy 数据类型

numpy支持的数据类型比Python内置的类型多很多,基本上可以和C语言的数据类型对应上, 其中部分类型对应为Python内置的类型。下表列举了常用的Numpy基本类型。

名称

描述

bool_

布尔数据类型(True 或者 False)

int_

默认的整数类型(类似于C语言中的long,int32 或 int64)

intc

与C的int类型一样, 一般是int32 或者 int64

intp

用于索引的整数类型(类似于C的ssize_t, 一般情况下任然是 int32 或 int64)

int8

字节(- 128 to 127)

in16

整数(-32768 to 32767)

int32

整数(-2147483648 to 2147483647)

int64

整数(-9223372036854775808 to 9223372036854775807)

uint8

无符号整数(0 to 255)

uint16

无符号整数(0 to 65535)

uint32

无符号整数(0 to 4294967295)

uint64

无符号整数(0 to 18446744073709551615)

float_

float64 类型的简写

float16

半精度浮点数, 包括: 1个符号位, 5 个指数位, 10 个尾数位

complex_

complex128类型的简写, 即 128 位复数

complex64

复数, 表示双32位浮点数(实数部分和虚数部分)

complex128

复数, 表示双64 位浮点数(实数部分和虚数部分)

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

数据类型对象(dtype)

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

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

2、数据的大小 (例如, 整数使用多少个字节存储)

3、数据的字节顺序(小端法或大端法)

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

5、如果数据类型是数组, 它的形状和数据类型

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

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

numpy.dtype(object, oligin, copy)

1、object—要转换为数据类型对象

2、aligin- 如果为true, 填充字段使其类似 C 的机构体

3、copy-复制 dtype 对象,如果为false,则是对内置数据类型的引用

Numpy 数据类型和基本操作

Numpy 数据类型 bool 用一位存储的布尔类型(值为TRUE或FALSE) inti 由所在平台决定其精度的整数(一般为int32或int64) int8 整数,范围为128至127 int1 ...

NumPy数据类型

NumPy - 数据类型 NumPy 支持比 Python 更多种类的数值类型. 下表显示了 NumPy 中定义的不同标量数据类型. 序号 数据类型及描述 1. bool_存储为一个字节的布尔值(真或 ...

numpy 数据类型与 Python 原生数据类型

查看 numpy 数据类型和 Python 原生数据类型之间的对应关系: In [51]: dict([(d, type(np.zeros(1,d).tolist()[0])) for d in (n ...

2、NumPy 数据类型

1.NumPy 数据类型 numpy 支持的数据类型比 Python 内置的类型要多很多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型.下表列举了常用 NumP ...

Numpy数据类型转化astype,dtype

1. 查看数据类型 import numpy as np arr = np.array([1,2,3,4,5]) print(arr) [1 2 3 4 5] # dtype用来查看数据类型 arr. ...

吴裕雄--天生自然Numpy库学习笔记:NumPy 数据类型

下表列举了常用 NumPy 基本类型. 名称 描述 bool_ 布尔型数据类型(True 或者 False) int_ 默认的整数类型(类似于 C 语言中的 long,int32 或 int64) i ...

numpy数据类型dtype转换

这篇文章我们玩玩numpy的数值数据类型转换 导入numpy >>> import numpy as np 一.随便玩玩 生成一个浮点数组 >>> a = np.r ...

NumPy 超详细教程(2):数据类型

系列文章地址 NumPy 最详细教程(1):NumPy 数组 NumPy 超详细教程(2):数据类型 NumPy 超详细教程(3):ndarray 的内部机理及高级迭代 文章目录 NumPy 数据类型 ...

numpy库中数组的数据类型

numpy库中数组的数据类型 dtype是一个特殊的对象,它含有ndarray将一块内存解释为特殊数据类型所需要的信息 指定数据类型创建数组 >>> import numpy as ...

随机推荐

HTML5文件API

File对象与File对象 Blob对象 FileReader对象 File对象

[oracle] update和merge语句的几点写法

1.update t2 set parentid=(select ownerid from t1 where t1.id=t2.id); 2. update tb_client_win_lost_re ...

手机NFC模拟门禁卡

楼主所在的某电子科技类大学,从宿舍楼到实验楼到图书馆办公楼,全部都有门禁,前两天突然在某安软件市场看到一个可以模拟门禁卡的软件,然而可能是我的手机系统太6了,竟然模拟不了,无奈自己动手,从根本上解决问 ...

Lua 代码编写技巧

1.克隆表 u = {unpack(table)} 一般克隆长度较小的表 2.判断表是否为空 if next(t) == nil then..  判断该表是否为空,包括t={}的情况 3.插入表 使用 ...

C# 连接SQL数据库 常用连接字符串

一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myP ...

redis怎么动态添加内存,动态配置,无需重启。

在redis的使用过程中,有时候需要急需修改redis的配置,比如在业务运行的情况下,内存不够怎么办,这时要么赶紧删除无用的内存,要么扩展内存.如果有无用的内容可删除那么所有问题都已经解决.如果内容都 ...

mysql ++中文乱码问题

使用mysql++读取mysql数据库,数据表中字符集为utf8,但是读取的时候中文字符串不能够正常显示.下面是测试程序: #include #include < ...

tomcat集群机制剖析及其生产部署选型

为什么要使用集群? 为什么要使用集群?主要有两方面原因:一是对于一些核心系统要求长期不能中断服务,为了提供高可用性我们需要由多台机器组成的集群:另外一方面,随着访问量越来越大且业务逻辑越来越复杂,单台 ...

【软件分析与挖掘】ELBlocker: Predicting blocking bugs with ensemble imbalance learning

摘要: 提出一种方法——ELBlocker,用于自动检测出Blocking Bugs(prevent other bugs from being fixed). 难度在于这些Blocking Bugs仅 ...

BZOJ1053_反素数_KEY

题目传送门 初看这道题,以为是一道挺难的题目,但仔细看发现,不是只要爆搜就好了吗? 只需要对前12个素数进行爆搜即可. 一个数的因数个数=素数次数+1全部乘起来. code: /*********** ...

你可能感兴趣的:(python,numpy数据类型)