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.
優美好于丑陋(Python 以優美的代碼為其風格,不要寫丑陋的代碼)
Explicit is better than implicit.
明了好于隱晦(Python的每一行代碼、每一個變量、每一函數的意義應該是明確的,讓人看了一目了然)
Simple is better than complex.
簡潔好于復雜(Python的每一行代碼應當是簡潔的,一行代碼只為一個子功能)
Complex is better than complicated.
復雜好于凌亂(如果無法避免引入復雜的代碼,也要盡量保證代碼之間明確簡潔的關系)
Flat is better than nested.
扁平好于嵌套(Python的代碼結構應該是扁平的,不應該有太多嵌套的結構)
Sparse is better than dense.
稀疏好于密集
(Python代碼之間應該是有間隔的,每個功能塊、每個函數、每個參數、每個類之間應當有適當的間距)
Readability counts.
代碼可讀性很重要
(Python代碼具有很好的可讀性,注釋、變量名、函數名、類名、模塊名、代碼塊功能等的作用和意義都是一目了然的)
Special cases aren't special enough to break the rules.
Although practicality beats purity.
雖然實用性很重要,但任何特殊情況都不足以特殊到違背上述規則
(不要為了處理某一個特殊情況,而破壞了上述任何一個規則)
Errors should never pass silently.
Unless explicitly silenced.
不要忽視任何錯誤,除非有意為之(任何時候都要對異常和錯誤進行處理,不要寫 except:pass 風格的代碼)
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.
如果某問題一個代碼實現很難解釋,那說明這個實現不是很好
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!
命名空間是一個很棒的注意,應當多加利用
Hello World!
你好,世界!
存貨 共勉。
總結
以上是生活随笔為你收集整理的zen of python什么意思_如何理解「The Zen of Python」?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三星a7平板参数(三星a7平板什么处理器
- 下一篇: 网易电脑版首页入口(网易电脑版首页入口在