The Zen of Python, by Tim Peters

The Zen of Python, by Tim Peters

Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

Readability counts.

Special cases aren't special enough to break the rules.

Although practicality beats purity.

Errors should never pass silently.

Unless explicitly silenced.

In the face of ambiguity, refuse the temptation to guess.

There should be one-- and preferably only one --obvious way to do it.

Although that way may not be obvious at first unless you're Dutch.

Now is better than never.

Although never is often better than *right* now.

If the implementation is hard to explain, it's a bad idea.

If the implementation is easy to explain, it may be a good idea.

Namespaces are one honking great idea -- let's do more of those!


優(yōu)美勝于丑陋(Python 以編寫優(yōu)美的代碼為目標(biāo))

明了勝于晦澀(優(yōu)美的代碼應(yīng)當(dāng)是明了的马僻,命名規(guī)范,風(fēng)格相似)

簡潔勝于復(fù)雜(優(yōu)美的代碼應(yīng)當(dāng)是簡潔的,不要有復(fù)雜的內(nèi)部實現(xiàn))

復(fù)雜勝于凌亂(如果復(fù)雜不可避免耸峭,那代碼間也不能有難懂的關(guān)系,要保持接口簡潔)

扁平勝于嵌套(優(yōu)美的代碼應(yīng)當(dāng)是扁平的碧注,不能有太多的嵌套)

間隔勝于緊湊(優(yōu)美的代碼有適當(dāng)?shù)拈g隔巷懈,不要奢望一行代碼解決問題)

可讀性很重要(優(yōu)美的代碼是可讀的)

即便假借特例的實用性之名,也不可違背這些規(guī)則(這些規(guī)則至高無上)

不要包容所有錯誤懂算,除非你確定需要這樣做(精準(zhǔn)地捕獲異常,不寫 except:pass 風(fēng)格的代碼)

當(dāng)存在多種可能庇麦,不要嘗試去猜測

而是盡量找一種计技,最好是唯一一種明顯的解決方案(如果不確定,就用窮舉法)

雖然這并不容易山橄,因為你不是 Python 之父(這里的 Dutch 是指 Guido )

做也許好過不做垮媒,但不假思索就動手還不如不做(動手之前要細(xì)思量)

如果你無法向人描述你的方案,那肯定不是一個好方案航棱;反之亦然(方案測評標(biāo)準(zhǔn))

命名空間是一種絕妙的理念睡雇,我們應(yīng)當(dāng)多加利用(倡導(dǎo)與號召)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市饮醇,隨后出現(xiàn)的幾起案子它抱,更是在濱河造成了極大的恐慌,老刑警劉巖朴艰,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件观蓄,死亡現(xiàn)場離奇詭異混移,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蜘腌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門沫屡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人撮珠,你說我怎么就攤上這事沮脖。” “怎么了芯急?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵勺届,是天一觀的道長。 經(jīng)常有香客問我娶耍,道長免姿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任榕酒,我火速辦了婚禮胚膊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘想鹰。我一直安慰自己紊婉,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布辑舷。 她就那樣靜靜地躺著喻犁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪何缓。 梳的紋絲不亂的頭發(fā)上肢础,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天,我揣著相機(jī)與錄音碌廓,去河邊找鬼传轰。 笑死,一個胖子當(dāng)著我的面吹牛谷婆,可吹牛的內(nèi)容都是我干的路召。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼波材,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了身隐?” 一聲冷哼從身側(cè)響起廷区,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贾铝,沒想到半個月后隙轻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體埠帕,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年玖绿,在試婚紗的時候發(fā)現(xiàn)自己被綠了敛瓷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡斑匪,死狀恐怖呐籽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蚀瘸,我是刑警寧澤狡蝶,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站贮勃,受9級特大地震影響贪惹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜寂嘉,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一奏瞬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧泉孩,春花似錦硼端、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至订咸,卻和暖如春曼尊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背脏嚷。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工骆撇, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人父叙。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓神郊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親趾唱。 傳聞我的和親對象是個殘疾皇子涌乳,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,392評論 0 23
  • 因為工作關(guān)系今年遇到了個比我愛唱歌的孩子 靦腆的他還很會唱歌 他唱的總覺得和歌手有得一拼夕晓,我經(jīng)常很厚臉皮的把唱的歌...
    一朵悠閑的蕓閱讀 407評論 2 1
  • 1 時間比較晚了,大概籠統(tǒng)的說下悠咱,所謂文案的思路蒸辆,最重要的點是要確定好產(chǎn)品的核心賣點征炼,而不是所有東西都要體現(xiàn),因為...
    順崎自然閱讀 2,136評論 1 1
  • 蘇樺偉 當(dāng)你放下對于物質(zhì)成就的追求躬贡,并且給自己換一張芯片的時候谆奥,你會覺得更快樂的。 馬克 我盯著司機(jī)看拂玻,司機(jī)和豬也...
    俏奇閱讀 152評論 0 0
  • 早上無聊翻朋友圈酸些,突然看到M昨天發(fā)了的一條動態(tài),“忽然之間覺得自己的生活繞著閨女轉(zhuǎn)開了纺讲,她睡一下午擂仍,我都不知道干嘛...
    黎小洛閱讀 367評論 0 0