這篇文章主要為大家展示了“python如何對(duì)切片命名”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“python如何對(duì)切片命名”這篇文章吧。
創(chuàng)新互聯(lián)專注于滕州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供滕州營(yíng)銷型網(wǎng)站建設(shè),滕州網(wǎng)站制作、滕州網(wǎng)頁(yè)設(shè)計(jì)、滕州網(wǎng)站官網(wǎng)定制、小程序定制開(kāi)發(fā)服務(wù),打造滕州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供滕州網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
對(duì)切片命名
當(dāng)代碼中到處都是硬編碼的切片索引時(shí),我們的代碼將變得無(wú)法閱讀??梢詫?duì)切片命名解決此問(wèn)題:
record = '....................100.................513.25......' # bad cost = int(record[20:23]) * float(record[40:46]) # good SHARES = slice(20, 23) PRICE = slice(40, 46) cost = int(record[SHARES]) * float(record[PRICE])
作為一條基本準(zhǔn)則,代碼中如果有很多硬編碼的索引值,將導(dǎo)致可讀性合可維護(hù)性都不佳。一般來(lái)說(shuō),內(nèi)置的slice()函數(shù)會(huì)創(chuàng)建一個(gè)切片對(duì)象,可以用在任何允許進(jìn)行切片操作的地方。例如:
>>> items = [0, 1, 2, 3, 4, 5, 6] >>> a = slice(2, 4) >>> items[2:4] [2, 3] >>> items[a] [2, 3] >>> items[a] = [-2, -3] >>> items [0, 1, -2, -3, 4, 5, 6] >>> del items[a] >>> items [0, 1, 4, 5, 6] >>>
以上是“python如何對(duì)切片命名”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!