海詩網(wǎng) 知識百科 python(python官網(wǎng))

python(python官網(wǎng))

python, python中的字符串切片是什么,如何操作?不知道小伙伴們今天來看看邊肖的分享吧!

1.簡介:

字符串xxx和Unicode字符串uxx也可以看作是一種列表,每個元素都是一個字符。因此,字符串也可以被切片,但操作的結(jié)果仍然是字符串。在許多編程語言中,

對字符串的截取函數(shù)有很多種,其實(shí)目的就是對字符串進(jìn)行切片。Python對字符串沒有攔截功能,只需要切片一個操作就可以完成,非常簡單。

Slice可以從一個字符串中獲取子字符串(字符串的一部分)。我們使用一對方括號、開始偏移、結(jié)束偏移和可選步長來定義切片。

2. Format: [Start: End: Step]

[:]從開頭(默認(rèn)位置0)到結(jié)尾(默認(rèn)位置-1)提取整個字符串。

[開始:]選擇從開始到結(jié)束。

[:end]從頭至尾選擇-1。

[Start: End] Select from Start to End-1

[start:end:step]從開始到結(jié)束提取-1,每步一個字符。

左邊第一個字符的位置/偏移量是0,右邊最后一個字符的位置/偏移量是-1。

python官網(wǎng)

3.使用:

沒有步長的簡單切片:

首先定義一個字符串,比如Hebe,然后給它賦值。

攔截字符串時使用的語法是Hebe [start: stop]

注意:這里start表示要截取的字符串的起始下標(biāo),stop表示終止字符串的末尾之前的位置。這個位置可以理解為放一個反斜杠,所以顯示的字符是停止下標(biāo)的前一個位置。

python官網(wǎng)

從上圖可以知道,如果從開始截取到特定位置,可以用[:a]來表示。

[python]

Hebe=xiaoxingyun

Hebe[:3]

xia

如果從某一位截取到最后一位,可以用[a:]

[python]

Hebe[4:]

xingyun

pyhton中字符串的索引號可以是正數(shù),也可以是負(fù)數(shù),從-1開始計(jì)數(shù):

[python]

Hebe=xiaoxingyun

Hebe[-1]

n

Hebe[-2]

u

Hebe[-3]

y

Hebe[-4]

g

步長切片法:

另一種切片方式是先定義一個字符串的變量,然后每隔一段時間取出我們字符串中的字符。

語法格式:

s [start: stop: stride]

同樣,這里取出的字符串的結(jié)束字符是stop結(jié)束之前的字符。

Stride代表提取的區(qū)間字符串。

示例:

python官網(wǎng)

反向取出一根線。

[python]

Hebe=xiaoxingyun

length=len(Hebe)

Hebe[:-1]

nuygnixoaix

反向間隔取出一個字符串:

[python]

Hebe[:-2]

nynxax

方向截斷部分的字符串:

此時我們設(shè)置步長為負(fù)的地方,表示從右向左取字符串,步長的絕對值大于1,表示取區(qū)間。

開頭的截斷下標(biāo)也應(yīng)該從負(fù)數(shù)開始計(jì)算,或者start必須大于結(jié)尾下標(biāo),因?yàn)樗菑挠疫吔財嗟摹?

python官網(wǎng)

Python字符串是這樣的。

python,以上就是本文為您收集整理的python最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場,轉(zhuǎn)載請注明出處:http://x91880.com/n/169573.html
      

html轉(zhuǎn)義字符(html轉(zhuǎn)義字符大全)

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部