字符串的切片
字符串的切片用冒号分隔,可指定开始位置,结束位置和步长(步长可以是负数)
需要注意的是:
1)切片的时候是不包含结束位置的字符的
2)可以存在负索引(从-1开始,最后一个字符就是-1),从后往前获取字符
3)不指定开始和结束位置,即整个字符串
例1:
s='hello!'
print(s[0:5])
运行结果:
hello # 由于感叹号的索引是5,切片的时候不包含结束位置
例2:
s='hello!'
print(s[::2]) # 不指定开始和结束下标,默认是整个字符串
运行结果:
hlo # 因为步长是2,所以取的下标分别是0,2,4
例3:
s='hello!'
print(s[-5]) # 获取下标为-5的字符
运行结果:
e
例4:
利用负数步长,对字符串进行翻转
s='hello!'
print(s[::-1])
运行结果:
!olleh