字符串的索引 index
Python的字符串是不可以改变的字符序列
正向索引:
变量名[0~len(变量名)-1]
反向索引:
变量名[-1~-len(变量名)]
例:
s=”ABCD”
s[0] #A
s[4] #D
s[-4] #A
s[-1] #D
切片 slice
从字符串序列中取出相应的元素,重新组成一个字符串序列
语法:
字符串[(开始索引b):(结束索引e)(:(步长s))]
注:小括号括起的部分代表可以省略
1、开始索引是切片切下的位置,0代表第一个元素,1代表第二个元素,-1代表最后一个元素
2、结束索引是切片的终止索引(但不包括终止点)
3、步长是切片每次获取完当前元素后移动的方向和偏移量
a) 没有步长,相当于取值完毕后右移动一个索引的位置(默认为1)
b) 当步长为正整数时,为正向切片
c) 当步长为负整数时,取反向切片
反向切片时,默认的起始位置为最后一个元素,终止位置是第一个元素的前一个位置
例:
s=’ABCDEFGHIJK’
s[1:4] #BCD
s[:] #ABCDEFGHIJK
s[0:-3] #ABCDEFGH
s[-1:3] #空(从左往右跳)
s[::2] #ACEGIK
s[::-2] #KIGECA
s[9:-10:-1] #JIHGFEDC