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开始的

 

 

posted @ 2021-11-23 18:59  今天也是开心的一天呀  阅读(39)  评论(0)    收藏  举报