numpy学习01
1.numpy是一个库,他的核心是处理多维数组
2.numpy里面用ndarray对象来保存多维数组,优点是:可以很方便的用shape来进行维度变换。想想如果是列表里要转换维度,得用好几个for循环
如何构建numpy的array对象?就直接ary=mp.array([1,2,3,4])就行了

2.数组的运算:
两个重点:
(1)数组和标量运算,那就把数组里的每一个元素都和标量进行运算
(2)数组和数组运算,那就把两个数组的对应元素进行运算,所以要求数组维度一致
数组和标量运算实例:
ary*3是把数组里的每个元素都乘以3,他的操作是针对数组里的每个元素的。
如果没有numpy,那需要用for循环把每个元素挨个取出来乘以3再放回去。现在不用了

数组和数组运算实例:


3.深入认识ndarray对象结构
重点:(1)numpy里的数组对象是同质数组 即每个元素的数据类型相同,比如下图里面每个数据都是int32类型的,好处是方便寻址
(2)numpy里的数组对象下标和列表一样 也是从0开始的

浙公网安备 33010602011771号