一入python深似海--python之道

本文分享了Python社区中著名的“Python之道”,这是一首总结Python编程哲学的诗。它强调了美观、简单、可读性和实用性的重要性,并提供了指导Python程序员的宝贵建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python社区不乏幽默。先来看“python之道”这首诗。

导入this包:

import this

输出是一首诗,这首诗总结了Python的风格,能够指导Python程序猿的编程。

以下是译文:

The Zen of Python, by Tim Peters

Python之道


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! 命名空间是个绝好的主意,让我们多利用它。


"Python之道"强调美观、简单、可读和有用,拒绝复杂或模糊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值