字符串的切片说明:
将字符串看成一个数组,在这个数组中,每个字符都是一个下标
如果下标值为 “ 负数 ”, 就是从字符串末尾开始进行提取
注意:数组下标是从0开始
s = 'ABCDEFG' s1 = s[0] #执行后,s1的值为 A s1 = s[1] #执行后,s1的值为 B
s1 = s[-1] #执行后,s1的值为 G s1 = s[-2] #执行后,s1的值为 F
切片----指的就是从整个字符串中提取出我们想要的部分,使用下标的方式来进行提取
调用方法:
str[开始位置 :结束位置 : 步长 ]
------------------------------------------------------
从左向右进行提取
s = 'ABCDEFGHJKLZXFCVBNM' s1 = s[0:-1] #结果: ABCDEFGHJKLZXFCVBN s = 'ABCDEFGHJKLZXFCVBNM' s1 = s[0:4] #结果: ABCD
从右向左进行提取
注意:如果从右向左取,必须设置步长为 -1
这种方式提取不到最开始的字符
s = 'ABCDEFG' s1 = s[4:0:-1] print(s1) #结果:EDCB
能取到开始字符的方式
s = 'ABCDEFG' s1 = s[4::-1] print(s1) #结果:EDCBA