您的位置:首页 > 编程语言 > Python开发

python numpy数值基础 切片和索引

2019-05-24 16:15 288 查看

NumPython数值计算

  • 在使用numpy库的时候需要在你的解释器中引用相应的库。引用其他库也同理,需要进行import操作。

  • 应用的方法也有两种形式:

  • import <库名>

  • from <库名> import *

  • pyhon中列表类型用[ ]表示

  • [ ]也可用来获取字符串中的一个或多个字符

一维数组的引用:
通过索引访问数组:
1.创建数组,并用获取数组中某个元素:

arr = np.arange(10)
print(‘创建的数组为:’,arr)
print(‘索引结果为:’,arr[5])#利用数组下标获取元素(从0开始计数排序)

2.利用索引切片:

#用范围作为下标切片,包括arr[3],不包括arr[5]
print(‘索引结果(下标3-5范围内不包括3)的结果为:’,arr[3:5])
print(‘前五个数的索引结果为:’,arr[:5]) #省略开始开始下标,表示从arr[0]开始

3.利用角标对列表中数据进行修改:

arr[2:4] = 100,101
print(‘索引结果为:’,arr) #修改下标为2,4的数值为100,101

4.利用索引进行元素摘取:

print(‘索引结果为:’,arr[1: -1:2])#范围中的第三个参数表示步长,2表示隔一个元素取一个数
print(‘索引结果为:’,arr[1:9:2])#效果同上,列表等赋值遵循正向递增,反向递减
print(‘索引结果为:’,arr[5:1:-2])#步长为负数时,开始下标必须大于结束下标

5.将字符串逆序输出([: : -1]);

print(‘逆序结果为:’,arr[::-1])

  • 索引:返回字符串中单个字符。
    <字符串>[M]
  • 切片:返回字符串中一段字符子串(就是取部分出来)
    <字符串>[M:N]
    <字符串>[M:N:K]
    —切片高级用法,根据步长对字符串切片
    ——M缺失表示至开头,
    ——N缺失表示至结尾
    ——K表示步长
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: