代码分析:

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

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐