numpy是使用Python进行科学计算的基本软件包。它包含以下内容:
- 强大的N维数组对象
- 复杂的(广播)功能
- 集成C / C ++和Fortran代码的工具
- 有用的线性代数,傅立叶变换和随机数功能
我们先比较一下numpy和list的运算速度,比如随机生成10000的数组,并且每个元素都做平方处理:
可以发现,numpy的运行速度比list要快很多。
numpy参考文档是http://www.numpy.org/,同学们可以自己学习。
-
创建数组
a) array():将Python对象(list/tuple)转换为数组
b) empty():分配指定大小的数组,未初始化 ,随机填充值
c) zeros(), ones():创建全为0或1的数组
d) ones_like(),zeros_l