本篇文章為大家展示了python中怎么命名切片,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
在會(huì)昌等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需開發(fā)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站制作,會(huì)昌網(wǎng)站建設(shè)費(fèi)用合理。
命名切片對象
常用的切片辦法,用索引控制首尾。如下:
1record = '....................170 .......60 ..........'
2print(f"身高{record[20:23]},體重{record[31:33]}") #身高170,體重60
因?yàn)槲覀兪怯盟饕龜?shù)字來控制切片,這就導(dǎo)致代碼不易讀,只看到數(shù)字下標(biāo)。所以為了使代碼更易讀,我們可以采用切片對象,用到slice()函數(shù):
1record = '....................170 .......60 ..........'
2print(f"身高{record[20:23]},體重{record[31:33]}") #身高170,體重60
3height = slice(20,23)
4weight = slice(31,33)
5print("身高{},體重{}".format(record[height],record[weight]))
上面利用slice(start , stop , step)生成切片對象,并賦值變量,變量切片對象使代碼更易懂,讀者再次看代碼時(shí)就不用關(guān)注,索引對應(yīng)的源字符串位置是啥,這種命名切片對象的方式更易讀。
參數(shù)step是指步長。
一般來講,代碼中如果出現(xiàn)大量的硬編碼下標(biāo)值會(huì)使得可讀性和可維護(hù)性大大降低。比如,如果你回過來看看一年前你寫的代碼,你會(huì)摸著腦袋想那時(shí)候自己到底想干嘛啊。這里的解決方案是一個(gè)很簡單的方法讓你更加清晰的表達(dá)代碼到底要做什么。內(nèi)置的 slice() 函數(shù)創(chuàng)建了一個(gè)切片對象,可以被用在任何切片允許使用的地方。比如:
1items = ["h",'e','l','l','o','w','o','r','l','d']
2a = slice(2,7)
3print(items[a]) #== items[2:7]
4items[a] = "12345" #字符串賦值,切片是一個(gè)字符串
5print(items)
6items[a]=['a','b','c','d','e'] #列表元素賦值,切片是一個(gè)元組
7print(items)
8
9#切片對象
10a = slice(1,10,2) #start, end,step
11print(items[a])
12print(a.start,a.stop,a.step) #print 1 10 2
上述內(nèi)容就是python中怎么命名切片,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。