Python 之禪與 Pythonic - PyTips 0x00

PyTips

項目地址:https://git.io/pytips

Python 之禪與 Pythonic

Python 之禪是 Python 語言的設(shè)計哲學(xué)與所倡導(dǎo)的編程理念董瞻,Pythonic 則是指基于 Python 理念編寫更加符合 Python 語法習(xí)慣(idiomatic Python)的代碼搁胆,這也是本項目所追求的目標(biāo)谋旦,因此以本篇作為開頭污桦。

import this
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!

Python 之禪,by Tim Peters

優(yōu)美勝于丑陋

明確勝于隱晦

簡單勝于復(fù)雜

復(fù)雜勝于凌亂

扁平勝于嵌套

稀疏勝于緊湊

可讀性至關(guān)重要

即便特例,也需服從以上規(guī)則

除非刻意追求晦溪,錯誤不應(yīng)跳過

面對歧義條件,拒絕嘗試猜測

解決問題的最優(yōu)方法應(yīng)該有且只有一個

盡管這一方法并非顯而易見(除非你是Python之父)

動手勝于空想

空想勝于不想

難以解釋的實現(xiàn)方案挣跋,不是好方案

易于解釋的實現(xiàn)方案三圆,才是好方案

命名空間是個絕妙的理念,多多益善避咆!

參考

  1. 《Python之禪》的翻譯和解釋
  2. What is Pythonic?
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末舟肉,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子查库,更是在濱河造成了極大的恐慌路媚,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件樊销,死亡現(xiàn)場離奇詭異整慎,居然都是意外死亡,警方通過查閱死者的電腦和手機围苫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門裤园,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人剂府,你說我怎么就攤上這事拧揽。” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵淤袜,是天一觀的道長万俗。 經(jīng)常有香客問我,道長饮怯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任嚎研,我火速辦了婚禮蓖墅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘临扮。我一直安慰自己论矾,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布杆勇。 她就那樣靜靜地躺著贪壳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蚜退。 梳的紋絲不亂的頭發(fā)上闰靴,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天,我揣著相機與錄音钻注,去河邊找鬼蚂且。 笑死,一個胖子當(dāng)著我的面吹牛幅恋,可吹牛的內(nèi)容都是我干的杏死。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼捆交,長吁一口氣:“原來是場噩夢啊……” “哼淑翼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起品追,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤玄括,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后诵盼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惠豺,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年风宁,在試婚紗的時候發(fā)現(xiàn)自己被綠了洁墙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡戒财,死狀恐怖热监,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情饮寞,我是刑警寧澤孝扛,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布列吼,位于F島的核電站,受9級特大地震影響苦始,放射性物質(zhì)發(fā)生泄漏寞钥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一陌选、第九天 我趴在偏房一處隱蔽的房頂上張望理郑。 院中可真熱鬧,春花似錦咨油、人聲如沸您炉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赚爵。三九已至,卻和暖如春法瑟,著一層夾襖步出監(jiān)牢的瞬間冀膝,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工霎挟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留畸写,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓氓扛,卻偏偏與公主長得像枯芬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子采郎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,947評論 2 355

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

  • 在vim的命令模式下輸入: :read !echo import this | python 會得到 The Ze...
    hjqjk閱讀 864評論 0 1
  • 我正在編輯一本互聯(lián)網(wǎng)技術(shù)的書稿蒜埋,《Python編程基礎(chǔ)與HTTP接口測試》淫痰。這本書不厚,因為作者說整份,我想教給大家的...
    書香云舍閱讀 5,993評論 3 25
  • 第六章 組合數(shù)據(jù)類型 組合數(shù)據(jù)類型概述 計算機不僅對單個變量表示的數(shù)據(jù)進行處理待错,更多情況,計算機需要對一組數(shù)據(jù)進行...
    jplee閱讀 3,725評論 0 1
  • 友誼是使青春豐富多彩的烈评,清純的生命的旋律火俄,是無比美麗的青春贊歌。 以前讲冠,在常老師眼里瓜客,QQ就好像是一個犯罪的城...
    海賊迷惑閱讀 190評論 0 4
  • 小lee_7cb7閱讀 138評論 0 0