Python最大的優(yōu)點(diǎn)之一就是語(yǔ)法簡(jiǎn)潔沦偎,好的代碼就像偽代碼一樣,干凈咳蔚、整潔豪嚎、一目了然。要寫(xiě)出 Pythonic(優(yōu)雅的谈火、地道的侈询、整潔的)代碼,需要多看多學(xué)大牛們寫(xiě)的代碼糯耍,github 上有很多非常優(yōu)秀的源代碼值得閱讀扔字,比如:requests、flask温技、tornado革为,下面列舉一些常見(jiàn)的Pythonic寫(xiě)法。
程序必須先讓人讀懂舵鳞,然后才能讓計(jì)算機(jī)執(zhí)行震檩。
“Programs must be written for people to read, and only incidentally for machines to execute.”
1、交換賦值
2蜓堕、Unpacking
3抛虏、使用操作符in
4博其、字符串操作
5、字典鍵值列表
6迂猴、字典鍵值判斷
7贺奠、字典 get 和 setdefault 方法
8、判斷真?zhèn)?/b>
9错忱、遍歷列表以及索引
10儡率、列表推導(dǎo)
11、列表推導(dǎo)-嵌套
12以清、循環(huán)嵌套
13儿普、盡量使用生成器代替列表
小編推薦一個(gè)學(xué)Python的學(xué)習(xí)裙【 二二七,四三五掷倔,四五零 】眉孩,無(wú)論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來(lái)了解一起進(jìn)步一起學(xué)習(xí)勒葱!裙內(nèi)有開(kāi)發(fā)工具浪汪,很多干貨和技術(shù)資料分享!希望新手少走彎路
14凛虽、中間結(jié)果盡量使用imap/ifilter代替map/filter
15死遭、使用any/all函數(shù)
16、屬性(property)
17凯旋、使用 with 處理文件打開(kāi)
18呀潭、使用 with 忽視異常(僅限Python 3)
19、使用 with 處理加鎖
漲姿勢(shì)了嗎至非?