初學(xué)者如何更好自學(xué)Python代碼?
Python很適合初學(xué)者自學(xué)的編程語(yǔ)言,試著從“ Hello World”開(kāi)始,你會(huì)發(fā)現(xiàn)Python適合自學(xué)成才。
在你慢慢熟悉Python那一刻,你很快被它通過(guò)各種方法來(lái)實(shí)現(xiàn)類(lèi)似用途的適應(yīng)性所著迷。
Python可以編寫(xiě)簡(jiǎn)潔的代碼,下面希望分享四個(gè)在常規(guī)Python項(xiàng)目中非常有用的技巧。希望能幫助到你的問(wèn)題:初學(xué)者如何更好自學(xué)Python代碼?
1.列表,字典和集合理解
列表理解是許多Python軟件工程師強(qiáng)調(diào)最多的功能之一,這是一種非常簡(jiǎn)短的方法,可以使迭代對(duì)象成為可迭代對(duì)象。基本的標(biāo)點(diǎn)符號(hào)是[可迭代的x表達(dá)式]。
除了列表感知之外,還有其他單詞參考和集合理解,單詞參考感知具有伴隨的基本語(yǔ)言結(jié)構(gòu){key_expr:用于x的iterable的value_expr},而對(duì)于集合理解,基本的基本結(jié)構(gòu)是{用于x的表達(dá)式inerable}。
2.將元組命名為數(shù)據(jù)結(jié)構(gòu)
命名元組信息類(lèi)型可以是非常有用的輕量級(jí)信息結(jié)構(gòu),可通過(guò)分類(lèi)模塊訪問(wèn)namedtuple信息類(lèi)型采用以下基本標(biāo)點(diǎn)符號(hào):namedtuple(Typename,field_names)。
3.使用enumerate()和zip()進(jìn)行迭代
編碼中的一項(xiàng)關(guān)鍵準(zhǔn)則是DRY,它表示不要重復(fù)自己。在我們使用一組信息(例如數(shù)字匯總)起作用時(shí),這是典型的分配,我們必須對(duì)匯總中的每個(gè)數(shù)字都進(jìn)行類(lèi)似的活動(dòng)。為了避免重新散布類(lèi)似的代碼,我們可以使用for循環(huán)來(lái)運(yùn)行整個(gè)失敗的循環(huán)。
在我們重復(fù)一次精簡(jiǎn)或任何分組時(shí),我們還需要了解事物連續(xù)的情況,有幾種不同的方法可以做到這一點(diǎn),除了identify()函數(shù)之外,zip()函數(shù)在強(qiáng)調(diào)方面同樣很有價(jià)值,這種能力可以使眾多可迭代對(duì)象組成元組,而無(wú)需明確使復(fù)合可迭代對(duì)象成為可能。
4.使用f字符串格式化字符串
將f字符串作為字符串文字引入,利用字母f(或F)作為字符串文字的前綴f字符串不是使用加圖像和字符串的join()技術(shù),而是非常清楚地用于字符串鏈接。
初學(xué)者需要通過(guò)實(shí)例中的小技巧來(lái)增強(qiáng)練習(xí),自學(xué)最需要的是基礎(chǔ)知識(shí)才能更好往下學(xué)習(xí)。
























