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. (尽管这种方式起初并不明显,除非你是荷兰人——暗指Python之父Guido)
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! (命名空间是个绝妙的主意,我们应当多多利用)
If you can't explain it to a six-year-old, you don't understand it yourself. (如果你不能向一个六岁的孩子解释它,你自己也不懂它)
Although never is often better than right now. (尽管不假思索的仓促动手,不如不做)
In the face of ambiguity, refuse the temptation to guess. (面对含糊,拒绝猜测)