输出python之禅,

  输出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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: