1. 下表列举了常用 NumPy 基本类型。
  2. 名称 描述
  3. bool_ 布尔型数据类型(True 或者 False
  4. int_ 默认的整数类型(类似于 C 语言中的 longint32 int64
  5. intc C int 类型一样,一般是 int32 int 64
  6. intp 用于索引的整数类型(类似于 C ssize_t,一般情况下仍然是 int32 int64
  7. int8 字节(-128 to 127
  8. int16 整数(-32768 to 32767
  9. int32 整数(-2147483648 to 2147483647
  10. int64 整数(-9223372036854775808 to 9223372036854775807
  11. uint8 无符号整数(0 to 255
  12. uint16 无符号整数(0 to 65535
  13. uint32 无符号整数(0 to 4294967295
  14. uint64 无符号整数(0 to 18446744073709551615
  15. float_ float64 类型的简写
  16. float16 半精度浮点数,包括:1 个符号位,5 个指数位,10 个尾数位
  17. float32 单精度浮点数,包括:1 个符号位,8 个指数位,23 个尾数位
  18. float64 双精度浮点数,包括:1 个符号位,11 个指数位,52 个尾数位
  19. complex_ complex128 类型的简写,即 128 位复数
  20. complex64 复数,表示双 32 位浮点数(实数部分和虚数部分)
  21. complex128 复数,表示双 64 位浮点数(实数部分和虚数部分)
  1. 数据类型对象 (dtype)
  2. dtype 对象是使用以下语法构造的:
  3. object - 要转换为的数据类型对象
  4. align - 如果为 true,填充字段使其类似 C 的结构体。
  5. copy - 复制 dtype 对象 ,如果为 false,则是对内置数据类型对象的引用
  1. import numpy as np
  2. # 使用标量类型
  3. dt = np.dtype(np.int32)
  4. print(dt)
  1. import numpy as np
  2. # int8, int16, int32, int64 四种数据类型可以使用字符串 'i1', 'i2','i4','i8' 代替
  3. dt = np.dtype('i4')
  4. print(dt)
  1. import numpy as np
  2. # 字节顺序标注
  3. dt = np.dtype('<i4')
  4. print(dt)
  1. # 首先创建结构化数据类型
  2. import numpy as np
  3. dt = np.dtype([('age',np.int8)])
  4. print(dt)
  1. # 将数据类型应用于 ndarray 对象
  2. import numpy as np
  3. dt = np.dtype([('age',np.int8)])
  4. a = np.array([(10,),(20,),(30,)], dtype = dt)
  5. print(a)
  1. # 类型字段名可以用于存取实际的 age 列
  2. import numpy as np
  3. dt = np.dtype([('age',np.int8)])
  4. a = np.array([(10,),(20,),(30,)], dtype = dt)
  5. print(a['age'])
  1. import numpy as np
  2. student = np.dtype([('name','S20'), ('age', 'i1'), ('marks', 'f4')])
  3. print(student)
  1. import numpy as np
  2. student = np.dtype([('name','S20'), ('age', 'i1'), ('marks', 'f4')])
  3. a = np.array([('abc', 21, 50),('xyz', 18, 75)], dtype = student)
  4. print(a)

吴裕雄--天生自然Numpy库学习笔记:NumPy 数据类型的更多相关文章

  1. 吴裕雄--天生自然C++语言学习笔记:C++ 标准库

    C++ 标准库可以分为两部分: 标准函数库: 这个库是由通用的.独立的.不属于任何类的函数组成的.函数库继承自 C 语言. 面向对象类库: 这个库是类及其相关函数的集合. C++ 标准库包含了所有的 ...

  2. 吴裕雄--天生自然C++语言学习笔记:C++ STL 教程

    C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量.链表.队列.栈. C++ 标准模板库的核心包括以 ...

  3. 吴裕雄--天生自然C++语言学习笔记:C++ Web 编程

    什么是 CGI? 公共网关接口(CGI),是一套标准,定义了信息是如何在 Web 服务器和客户端脚本之间进行交换的. CGI 规范目前是由 NCSA 维护的,NCSA 定义 CGI 如下: 公共网关接 ...

  4. 吴裕雄--天生自然C++语言学习笔记:C++ 多线程

    多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序.一般情况下,两种类型的多任务处理:基于进程和基于线程. 基于进程的多任务处理是程序的并发执行. 基于线程的多任务处理 ...

  5. 吴裕雄--天生自然C++语言学习笔记:C++ 信号处理

    信号是由操作系统传给进程的中断,会提早终止一个程序.在 UNIX.LINUX.Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断. 有些信号不能被程序捕获,但是下表所列信 ...

  6. 吴裕雄--天生自然C++语言学习笔记:C++ 模板

    模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码. 模板是创建泛型类或函数的蓝图或公式.库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念. 每个容器都有一个单 ...

  7. 吴裕雄--天生自然C++语言学习笔记:C++ 命名空间

    假设这样一种情况,当一个班上有两个名叫 Zara 的学生时,为了明确区分它们,在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等. 同样的情况也出现在 C++ 应用程 ...

  8. 吴裕雄--天生自然C++语言学习笔记:C++ 文件和流

    如何从文件读取流和向文件写入流.这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型: ofstream 该数据类型表示输出文件流,用于创建文件并向文件写入信息. ifstr ...

  9. 吴裕雄--天生自然C++语言学习笔记:C++ 数据抽象

    数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节. 数据抽象是一种依赖于接口和实现分离的编程(设计)技术. 它们向外界提供了大量用于操作对象数据的公共方法,也 ...

  10. 吴裕雄--天生自然C++语言学习笔记:C++ 日期 & 时间

    C++ 标准库没有提供所谓的日期类型.C++ 继承了 C 语言用于日期和时间操作的结构和函数.为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件. 有四 ...

随机推荐

  1. [Linux] Ubuntu18.04 安装之后配置过程

    前言  最终还是安装了Ubuntu 虽然一开始想用Deepin 但是死活安装不上,我也很绝望(引导一直找不到 恢复BIOS默认设置也还是不行 所以 有些绝望啊....)  所以 为了让以后的我不再那么 ...

  2. 题解【洛谷P5315】头像上传

    本题就是按照题目模拟, 只是要注意一些细节问题. Wrong Answer的主要有以下2个问题: 注意这句话: 在图片上传前,系统会对图片进行如下处理:如果图片的任何一边长度超过了 G ,那么系统会不 ...

  3. Django_Setings

    """ Django settings for untitled1 project. Generated by 'django-admin startproject' u ...

  4. 微信小程序 获取cookie 以及设置 cookie

    小程序开发中我们需要获取到后端给的cookie进行请求验证,但是微信并没有帮我们保存cookie,那么我们要维持会话需要自己来保存cookie,并且请求的时候加上cookie 1.获取cookie 在 ...

  5. MyBatis(8)——联表多对一的处理

    xml说明: <!--column不做限制,可以为任意表的字段,而property须为type 定义的pojo属性--> <resultMap id="唯一的标识" ...

  6. for each.遍历集合或数组使用

    package seday11; import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Collecti ...

  7. ES+VBA 实现批量添加网络图片

    需求:通过自动读取相对应列的图片网址,自动添加到图片列,从而完成添加图片 案例:需要将备注列的图片网址添加到图片列的内容 关键代码 '引入API Private Declare Function UR ...

  8. 旋转坐标+前缀和(zqu 25001)

    本题题意:在一个矩阵中,去随机一点,设定一个步数K,求出从这个点可以走到的范围的和,求最大值 思路:这个范围的和是一个菱形,我们把他旋转45°,然后成为一个正放的矩阵,求出二维前缀和 然后用前缀和的性 ...

  9. Flutter 中的常见的按钮组件 以及自 定义按钮组件

    一.Flutter 中的按钮组件介绍   Flutter 里有很多的 Button 组件很多,常见的按钮组件有:RaisedButton.FlatButton.   IconButton.Outlin ...

  10. git相关项目迁移

    1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub. git clone --bare git://github.com/username/project_old.git --bare 创 ...