1、单冒号(包含在双冒号里)
2、双冒号
seq[::n]#其实是一个简写的形式seq[start:end:step] #从start开始到end结束,每隔step输出一次#::将start和end省略意味着从开始到结束,省略谁就是采用默认a=[1,2,3,4,5,6]a[::2] ->1,3,5 #从1开始,每隔两个输出一下a[::3] ->1,4 #从1开始,每隔一个输出一下a[2::3] ->3,6 #从2开始,每隔3个输出一次,由于end缺省,默认到最后a[:4:2] ->1,3 #从最开始,每隔两个输出一次,到4就结束了a[:4] ->1,2,3,4 #前四个,这就回到了单冒号,因为第一个位置缺省,所以从一开始进行切片a[4:] ->5,6 #结束的位置是缺省的,所以就选择从4到最后了3、省略号(三个点)
(1)输出的屏幕省略号一堆无法应用
import numpy as npnp.set_printoptions(threshold=np.inf) #加在一开始
(2)切片
此处省略号是代表了所有的冒号
(...,None)=(:,:,None)a= np.array([1,2,3,4,5,6])a[...] = array([1, 2, 3, 4, 5, 6])a[...,1] = 2a[...,4] = 5a[1,...] = 2a = np.array([[1,2,3],[4,5,6]])a[:,1] = [2,5]a[...,1] = [2,5] #以上二者是等同的
















