zen of python什么意思_如何理解「The Zen of Python」?
import this
The Zen of Python, by Tim Peters
Python之禪 ,by Tim Peters
Beautiful is better than ugly.
優(yōu)美好于丑陋(Python 以優(yōu)美的代碼為其風(fēng)格,不要寫丑陋的代碼)
Explicit is better than implicit.
明了好于隱晦(Python的每一行代碼、每一個變量、每一函數(shù)的意義應(yīng)該是明確的,讓人看了一目了然)
Simple is better than complex.
簡潔好于復(fù)雜(Python的每一行代碼應(yīng)當(dāng)是簡潔的,一行代碼只為一個子功能)
Complex is better than complicated.
復(fù)雜好于凌亂(如果無法避免引入復(fù)雜的代碼,也要盡量保證代碼之間明確簡潔的關(guān)系)
Flat is better than nested.
扁平好于嵌套(Python的代碼結(jié)構(gòu)應(yīng)該是扁平的,不應(yīng)該有太多嵌套的結(jié)構(gòu))
Sparse is better than dense.
稀疏好于密集
(Python代碼之間應(yīng)該是有間隔的,每個功能塊、每個函數(shù)、每個參數(shù)、每個類之間應(yīng)當(dāng)有適當(dāng)?shù)拈g距)
Readability counts.
代碼可讀性很重要
(Python代碼具有很好的可讀性,注釋、變量名、函數(shù)名、類名、模塊名、代碼塊功能等的作用和意義都是一目了然的)
Special cases aren't special enough to break the rules.
Although practicality beats purity.
雖然實用性很重要,但任何特殊情況都不足以特殊到違背上述規(guī)則
(不要為了處理某一個特殊情況,而破壞了上述任何一個規(guī)則)
Errors should never pass silently.
Unless explicitly silenced.
不要忽視任何錯誤,除非有意為之(任何時候都要對異常和錯誤進(jìn)行處理,不要寫 except:pass 風(fēng)格的代碼)
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
面對模棱兩可的情況,拒絕享受讓別人去猜測的樂趣
提供有且僅有的一種最明顯解決方法
(解決一個問題的方法可能會有很多種,但在Python中,只選擇最明顯的那一個)
Although that way may not be obvious at first unless you're Dutch.
雖然起初這很難做到,除非你是荷蘭人(荷蘭人暗指 Python之父:Guido van Rossum(龜叔) )
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.
如果某問題一個代碼實現(xiàn)很難解釋,那說明這個實現(xiàn)不是很好
If the implementation is easy to explain, it may be a good idea.
如果某問題一個代碼實現(xiàn)很簡單,那這個實現(xiàn)可能走在正確的路上
Namespaces are one honking great idea -- let's do more of those!
命名空間是一個很棒的注意,應(yīng)當(dāng)多加利用
Hello World!
你好,世界!
存貨 共勉。
總結(jié)
以上是生活随笔為你收集整理的zen of python什么意思_如何理解「The Zen of Python」?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三星a7平板参数(三星a7平板什么处理器
- 下一篇: python 正则表达式提取数据_Pyt