天天看點

字元串切片字元串的切片

字元串的切片

字元串的切片用冒号分隔,可指定開始位置,結束位置和步長(步長可以是負數)

需要注意的是:

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