The Zen of Python, by Tim Peters

Python之禅,蒂姆•彼得斯


在交互式解释器中输入import this就会显示 Tim Peters 的 “The Zen of Python”


Python之父—Guido van Rossum

Beautiful is better than ugly.
//优美胜于丑陋(Python以编写优美的代码为目标)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.
//所有错误都不应该被直接忽略,除非能够被精确的捕获之后。(其中一个典型的例子就是,不建议用Exception:pass来直接忽略所有异常。)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 之父(这里的Dutch是指Python之父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之禅】你应该了解的PYTHON相关推荐

  1. python之禅中文-「翻译」Python之禅

    Python之禅 Beautiful is better than ugly. 优美胜于丑陋. Explicit is better than implicit. 明了(显式)比隐晦(隐式)好. Si ...

  2. python之禅怎么关闭_《Python之禅》中对于Python编程过程中的一些建议

    围绕一门语言,学习它的文化精髓,能让你成为一名更优秀的程序员.如果你还没读过Python之禅(Zen of Python) ,那么打开Python的命令提示符输入import this,列表中的每一项 ...

  3. python import 原理-Python之禅-import this的实现

    学过Python的人想必都听过大名鼎鼎的Python之禅: The Zen of Python, by Tim Peters Beautiful is better than ugly. Explic ...

  4. PEP 20 -- The Zen of Python(Python之禅)

    也许大家都听说过"Python之禅",它是由Python的核心开发成员之一Tim Peter写,成为Python编程和设计的指导原则. 也许大家还知道在python解释器中输入im ...

  5. python之禅星号_Python之禅

    在Python交互式解释器中输 入import this就会显示Tim Peters的The Zen of python 读一读Python之禅,你就明白Python为什么如此吸引人. >> ...

  6. 什么是Python之禅?

    什么是Python之禅? 凡是用过 Python的人,基本上都知道在交互式解释器中输入 import this 就会显示 Tim Peters 的 The Zen of Python. 这是 Pyth ...

  7. 啥是Python之禅

    "Python之禅"(The Zen of Python)是Python社区的一份口号,它通过19条简短的哲学原则描述了Python语言的基本理念和设计哲学.这份口号是由Pytho ...

  8. python之禅中文-python之禅怎么打出来

    编程语言Perl曾在互联网领域长期占据着统治地位,"解决问题的办法有很多个"一直被奉为Perl社区的座右铭,但这种理念在开发项目期间是可以接受的,但大家最终认识到,过于强调灵活性会 ...

  9. Python之禅:优雅地编程

    Python之禅:优雅地编程 Python是一种易于学习.易于阅读.易于维护和易于扩展的高级编程语言.而在Python的众多特性中,最为引人注目的莫过于"Python之禅". 所谓 ...

  10. The Zen of Python / Python之禅

    在python中import this就会展示出The Zen of Python如下: The Zen of Python, by Tim Peters Beautiful is better th ...

最新文章

  1. 开启报名 | AI芯片体系架构和软件专题报告会2020
  2. JS 事件冒泡和事件捕获
  3. Python_Tips[1] - 利用 Python 的字典实现 Switch 功能
  4. linux下使用taskset设置进程cpu绑定不起作用
  5. 工程狮爸爸如何准备儿童节礼物?
  6. 《CUDA高性能并行计算》----2.2 需要知道的CUDA API和C语言拓展
  7. OpenSitUp开源项目:零基础开发基于姿态估计的运动健身APP
  8. (九十)使用多个storyboard+代码实现控制器的分开管理
  9. 免费馅饼(HDU-1176)
  10. 漫步最优化九——泰勒级数
  11. python3学习之反射的四种基本方法
  12. win2008MySQL双主_MySQL双主配置
  13. 在flex3中调用js函数
  14. matlab练习程序(生成加密p文件)
  15. 2015Mac版飞秋无法接受文件夹!!!
  16. 如何设计一个应用软件
  17. 新能源电动汽车设计与生成
  18. 手机内存清理软件,让你的手机更轻更快!
  19. IBM服务器 不用引导盘安装方法详解
  20. DDD-领域驱动设计包结构

热门文章

  1. Qcom平台 Camera 之单刷调试
  2. 【Vivado那些事儿】Vivado中运行时出现visual c++运行错误的解决办法
  3. vue 3秒自动请求接口 刷新页面
  4. 东距(easting)、北距(northing)、东伪偏移(false easting)、北伪偏移(false northing)
  5. angular 读取json文件
  6. Java、JSP单位内收发文系统
  7. vue导出excel功能实现
  8. vue 导出excel文件 利用 excelJs插件
  9. 【SQL Server】统计表记录数
  10. 【说透中台】05 | D4模型:中台规划建设方法论概述