常量

numpy.nan
numpy.inf
numpy.inf
numpy.pi
numpy.e

列表/数组的创建

数组是一种特殊变量,能够一次包含多个值,数组可以在单个名称下保存多个值,您可以通过引用索引号来访问这些值。

(1)创建列表

中括号! number = [1,2,3,4,‘罗思洋’]:列表中可以包含整形、字符串、浮点型数据,还可以包含另一个列表。

(2)列表中添加元素

datawhale_Day2_task01_数据类型及数组创建

(3)从列表中获取元素

datawhale_Day2_task01_数据类型及数组创建

(4)列表反转

datawhale_Day2_task01_数据类型及数组创建

(5)列表拼接与重复

datawhale_Day2_task01_数据类型及数组创建

(6)元素是否存在于列表中的判断

datawhale_Day2_task01_数据类型及数组创建

(7)其余操作

datawhale_Day2_task01_数据类型及数组创建

创建 ndarray

array()
asarray()
给函数绘图的时候可能会用到fromfunction(),该函数可从函数中创建数组。

填充

zeros()函数:返回给定形状和类型的零数组。
zeros_like()函数:返回与给定数组形状和类型相同的零数组。
ones()函数:返回给定形状和类型的1数组。
ones_like()函数:返回与给定数组形状和类型相同的1数组。
empty()函数:返回一个空数组,数组元素为随机数。
empty_like函数:返回与给定数组具有相同形状和类型的新数组。
eye()函数:返回一个对角线上为1,其它地方为零的单位数组。
identity()函数:返回一个方的单位数组。
diag()函数:提取对角线或构造对角数组。
full()函数:返回一个常数数组。
full_like()函数:返回与给定数组具有相同形状和类型的常数数组。

利用数值范围来创建ndarray

arange()函数:返回给定间隔内的均匀间隔的值。
linspace()函数:返回指定间隔内的等间隔数字。
logspace()函数:返回数以对数刻度均匀分布。
numpy.random.rand() 返回一个由[0,1)内的随机数组成的数组。

range()和np.arange()的返回类型不同,range()返回的是range;
object,而np.arange()返回的是ndarray类型;
range()不支持步长为小数,而np.arange()支持步长(step)为小数;
range()和np.arange()都可用于迭代;
range()和np.arange()都有三个参数,以第一个参数为起点,第三个参数为步长,截止到第二个参数之前的不包括第二个参数的数据序列。
range()可用于迭代,而np.arange作用远不止于此,它是一个序列,可被当做向量使用。

创建结构数组

难点:

1. numpy 的数值类型实际上是 dtype 对象的实例

类 class / 实例 instance

2. N 维数组对象 ndarray,

它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。
ndarray 对象由计算机内存的连续一维部分组成,并结合索引模式,将每个元素映射到内存块中的一个位置。内存块以行顺序(C样式)或列顺序(FORTRAN或MatLab风格,即前述的F样式)来保存元素。

相关文章: