Day01:Numpy数组,Python列表的差异与Numpy数组元素的访问

1.在处理多维数组方面:
Python和numpy都可以用于处理多维数组,但两者的存储效率和输入输出性能有着较大的区别。Numpy专门针对数组的操作和运算进行了设计,在存储效率和输入输出性能方面远远的优于Python的嵌套列表,数组越大,Numpy的优势也就越加的明显。
2.在元素的数据类型方面:
Numpy数组中所有的元素的类型必须相同,而Python中嵌套列表的元素数据类型可以是任意的,另一方面Python的float类型在数据过大的时候不会产生数据的溢出,所以他的通用性能要比Numpy优越,但在科学计算中,Numpy可以省掉很多的循环语句,在很大程度上减少了函数运算的时间复杂度。
3.创建数组的方面:
Numpy数组创建的时候,参数既可以是list,也可以是tuple,这一点和Python还是相同的。
Nmupy数组元素的访问
元素的访问:代码更能说明问题(来,呈上神器)
一维数组和二维数组的运行结果
如果对象是二维数组,则切片应该是x[:]的形式,里面有一个冒号,冒号之前和之后分别表示对象的第0个维度和第1个维度(这里只讲二维数组)
对于二维数组,在冒号前面的(n,)意味着对二维数组的第0个维度上的第n号元素操作,在冒号后面的(,n)意味着对二维数组的第1个维度上的第n号元素进行操作,如果是(m:n,)意味着对二维数组的第0个维度上第m到n-1号元素操作,讲到这差不多应该能懂了,这好歹是图文并茂啊!求关注,第一次写,还不太熟悉,之后一定会加倍努力,写出深度好文的哦!奥利给!

统一声明:关于原创博客内容,可能会有部分内容参考自互联网,如有原创链接会声明引用;如找不到原创链接,在此声明如有侵权请联系删除哈。关于转载博客,如有原创链接会声明;如找不到原创链接,在此声明如有侵权请联系删除哈。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值