输出python之禅,
编程语言Perl曾经统治了互联网很长一段时间。“解决问题的方法有很多种”一直被视为Perl社区的座右铭,但在开发项目期间这种想法是可以接受的。但是,大家终于意识到,过于强调灵活性会使大型项目难以维持。所以有经验的程序员都主张尽量避免复杂,尽量简化,于是就有了Tim Peters写的Python Zen。让我们看看如何调用Python Zen。
Python之禅(推荐学习:Python视频教程)
在Windows平台的cmd命令中打开Python,输入import this,就会看到python :的Zen。
中英文对照:
漂亮总比难看好。
#美胜于丑(Python旨在写出漂亮的代码)
显性比隐性好。
#清晰胜于晦涩(漂亮的代码要清晰,命名规范,风格相似)
简单比复杂好。
#简洁胜于复杂(漂亮的代码要简洁,没有复杂的内部实现)
复杂总比复杂好。
#复杂总比杂乱好(如果复杂是不可避免的,代码之间应该没有不可理解的关系,所以保持界面简单)
扁平的比嵌套的好。
#平展比嵌套好(漂亮的代码要平展,不用太多嵌套)
疏比密好。
#区间比紧凑性好(漂亮的代码有合适的区间,不要指望一行代码就能解决问题)
可读性很重要。
#可读性很重要(漂亮的代码是可读的)
特例不足以特殊到打破规则。
虽然实用性战胜了纯粹性。
#即使以特殊情况的实用性为名,你也不能违反这些规则(这些规则是至高无上的)
错误永远不会无声无息地过去。
除非明确沉默。
#不要容忍所有的错误,除非你确定你需要这样做(准确地捕捉异常,不要以except:pass的风格编写代码)
面对暧昧,拒绝猜测的诱惑。
#当有很多可能性时,不要试图去猜测
应该有一种——最好只有一种——显而易见的方法来做这件事。
#相反,尝试找到一个,最好是唯一明显的解决方案(如果不确定,使用穷举方法)
尽管这种方式一开始可能并不明显,除非你是荷兰人。
#虽然不容易,因为你不是Python之父(这里的荷兰语是指Guido)
现在总比没有好。
尽管从来没有比现在更好。
#做了可能比不做好,但不做更好(做之前要想清楚)
如果实现很难解释,这是一个坏主意。
如果实现很容易解释,这可能是一个好主意。
#如果你不能向人描述你的方案,那肯定不是好方案;反之亦然(计划评估标准)
名称空间是一个非常棒的想法——让我们多做一些吧!
#命名空间是一个很奇妙的概念,我们应该更多地利用它(倡导和呼唤)来读完这些禅语。我觉得不仅和编程有关,也和生活有关。这些话让我觉得,每一个杰出的“攻城狮”和“成”都是哲学家。另一方面,没有哲学和人文的深入学习和积累,一个只爱理工科的人是不会轻易成为优秀程序员的。
更多Python相关技术文章,请访问Python教程专栏学习!这就是python的禅是如何打出来的细节。更多信息请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。