字符串截取,也叫字符串切片,使用方括号[ ]来截取字符串,在Python中单字符也是作为一个字符串使用。 字符串[开始索引:结束索引:步长] a=[1,2,3,4,5] print(a[1:]) [2, 3, 4, 5]
a[1:] a为字符串,1为开始索引,没有指定结束索引即默认为最后一位。字符串截取遵循“左闭右开”原则,即为从1开始截取,不包括1,截取到最后一位,包括最后一位。
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