代码分析:

str = 'abcdefg'
 
print(str[1:])
print(str[:-1])
print(str[-1:])
print(str[::-1])
print(str[::-2])
print(str[:])
 
-------------------------------------------------------------------------------------------
 
结果
bcdefg
abcdef
g
gfedcba
geca
abcdefg 

从结果就可看出来

[1:]--获取从位置1开始后面的字符(默认首位是0)

[:-1]--删除位置为-1的字符(也就是获取从位置0带位置-1之间的字符)

[-1:]--获取位置-1的字符

[::-1]--从最后一个元素到第一个元素复制一遍。(也就是倒序)

[:]--相当于完整复制一份str

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐