字元串的切片
字元串的切片用冒号分隔,可指定開始位置,結束位置和步長(步長可以是負數)
需要注意的是:
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