Python之禅--给编程者的掏心窝子的话
下面是最简单的Python程序:
import this
运行之后 , 便可以得到如下的输出了:
The Zen of Python, by Tim Peters Python之禅--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:也许这一点并不显而易见 , 那是因为你不是Python语言的创建者( Guido van Rossum[1] 是Dutch) 。
文章插图
▲ 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!:命名空间是一个绝妙的理念 , 我们应该多加利用它 。
参考资料【Python之禅--给编程者的掏心窝子的话】[1] Guido van Rossum:
- 会员|美容院使用会员管理软件给顾客更好的消费体验!
- Win10系统桌面|手机桌面秒变Win10电脑系统,这波操作太给力了!
- 发生|差评遭外卖员上门辱骂拍摄?不给差评是善解人意,不是理所当然!
- 用户|把更多主动权交还给用户,市面上敢这么做的或许只有OriginOS了
- 找上门|女孩给差评被骑手找上门侮辱谩骂:你长得像个蛤蟆一样
- 中企|这和不要脸有何区别限制中企发展,还想要求中方给其“开后门”
- 谁给了|3年价格翻5倍,快“用不起”的共享充电宝,谁给了它涨价的底气
- 新机|只为给新机让路!红米K30跌至1299元,买它还是红米Note9?
- 孩子几岁能拥有自己的手机?比尔盖茨给孩子规定这个年纪,刚刚好
- 同级别|卢伟冰再提高像素“方向错了”,红米Note9Pro证明给赵明看