name = 'abcdefg' print(name[0:6]) print(name[1:4]) print(name[1:-1]) print(name[:-1]) print(name[2::2]) print(name[::-1]) print(name[-2:-5:-1])
abcdef
bcd
bcdef
abcdef
ceg
gfedcba
fed
str='abcdefghjkl' print (str[0:3]) print (str[1:3]) print (str[:-1]) print (str[2:-1]) print (str[2:]) print (str[1:6:3]) print (str[::1]) print (str[::-1]) print (str[-2:-5:-1])
abc
bc
abcdefghjk
cdefghjk
cdefghjkl
be
abcdefghjkl
lkjhgfedcba
kjh
注意事项:
1.start 和 end 填空,前者表示最开始,后者表示最后一个, 同时为空的时候,
表示取所有。至于方向,取决于 step
2.切片操作是指按照步长,截取从起始索引到结束索引,但不包含结束索引
(也就是结束索引减1)的所有元素
3.
str='abcdefghjkl' print (str[-2:-5:-1]) #输出结果为kjh print(str[-2:-5:1]) #输出结果为空,从开始索引,步长为+1,取值为空