python中使用[]
來截取字符串,語法:
創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、寧津網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為寧津等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
字符串[起始位置:結(jié)束位置]
先看幾個(gè)例子:
s = 'python'
print(s) #輸出 python 直接輸出字符串
#從前面截取
print(s[1]) #輸出 y 根據(jù)下標(biāo)取字符
print(s[:]) #輸出 python 從頭取到尾
print(s[1:]) #輸出 ython 從下標(biāo)1開始,取到結(jié)尾
print(s[0:2]) #輸出 py 從下標(biāo)0開始,取到下標(biāo)2,顧頭不顧尾,所有不包含下標(biāo)2
print(s[0:100]) #輸出 python 結(jié)束位置即使超出字符串實(shí)際長(zhǎng)度,也不影響正常切片操作
#從后面截取
print(s[-1]) #輸出 n 根據(jù)下標(biāo)取字符
print(s[-1:-3]) #無輸出,切片要遵循從左向右切的規(guī)則
print(s[-3:-1]) #輸出 ho 從下標(biāo)-3開始,取到下標(biāo)-1,顧頭不顧尾,所有不包含下標(biāo)-1
這里有幾項(xiàng)需要注意:
1、根據(jù)下標(biāo)取字符時(shí),下標(biāo)不能超出索引。
2、顧頭不顧尾:截取字符串時(shí),包含頭部但不包含結(jié)尾。
舉例:字符串截取是按下標(biāo)來截取的,我們都知道,下標(biāo)是從0開始的,但上面這個(gè)例子print(s[0:2])
套入上面的語法,就是從下標(biāo)0開始,截取到下標(biāo)為2的字符,因?yàn)椴缓Y(jié)尾字符,故這里輸出的是py,而不是pyt。
3、使用切片時(shí),結(jié)束位置即使超出字符串實(shí)際長(zhǎng)度也不影響切片的結(jié)果。如print(s[0:100])
輸出結(jié)果python。
4、從左向右:必須遵循從左向右切的規(guī)則。
舉例:print(s[-1:-3])
從下標(biāo)-1開始,取到下標(biāo)-3,從上圖可看出,從-1至-3是從右向左的順序,故什么都取不出來。print(s[-3:-1])
從左到右截取,輸出ho。
表示截取字符串每步的長(zhǎng)度,默認(rèn)為1,不能為0,語法格式:
字符串[起始位置:結(jié)束位置:步長(zhǎng)]
先看個(gè)圖
下面開始操作:
s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
#從前面截
print(s[0:10:1]) #輸出ABCDEFGHIJ,從左向右,取出下標(biāo)0-10的值,因?yàn)轭欘^不顧尾,最終取出ABCDEFGHIJ
print(s[0:10:2]) #輸出ACEGI,因?yàn)檫@里的步長(zhǎng)是2,每?jī)晌蝗?個(gè)字符,最終取出ACEGI
print(s[0:10:3]) #輸出ADGJ,同理,步長(zhǎng)是3,每三位取1個(gè)字符,最終取出ADGJ
#從后面截
print(s[-20:-10:1]) #輸出GHIJKLMNOP,步長(zhǎng)默認(rèn)是1,故這里步長(zhǎng)可寫可不寫
print(s[-10:-20:-1]) #輸出QPONMLKJIH,- 表示反方向,即從右向左切,根據(jù)倒序下標(biāo),-10至-20為QPONMLKJIHG,此時(shí)右邊是開頭,左邊是結(jié)尾,參考顧頭不顧尾,最終取出QPONMLKJIH
print(s[-10:-20:-2]) #輸出QOMKI,同理,反方向步長(zhǎng)為2,每?jī)晌蝗?個(gè)字符,最終取出QOMKI
print(s[-10:-20:-3]) #輸出QNKH
分享文章:python截取字符串(字符串切片)
URL網(wǎng)址:http://m.kartarina.com/article12/dsogsdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、App設(shè)計(jì)、網(wǎng)站收錄、微信小程序、網(wǎng)站設(shè)計(jì)公司、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容