禅,是一种基于“静”的行为,源于人类本能,经过古代先民开发,形成各种系统的修行方法,并存在于各种教派。先秦时期就有关于此种行为的记载,但是未有固定称呼。直至印度词汇jana传入,汉语音译为“禅那”,后世便以“禅”字称谓此类行为。

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

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之禅——传说中的蛇宗总纲相关推荐

  1. The Zen of Python / Python之禅

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

  2. python 之禅_Python之禅

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Python标准库中有一个小彩蛋,只要你引入this这个模块,就能看到一段"Python之禅",这是一位Python核心开发者对于程序 ...

  3. 【python教程入门学习】Python实现自动玩贪吃蛇程序

    这篇文章主要介绍了通过Python实现的简易的自动玩贪吃蛇游戏的小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学一学 实现效果 先看看效果 这比我手动的快多了,而且是单机的,自动玩没惹 ...

  4. Python之禅--给编程者的掏心窝子的话

    ➤01 Python之禅 下面是最简单的Python程序: import this 运行之后,便可以得到如下的输出了: The Zen of Python, by Tim Peters Python之 ...

  5. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

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

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

  7. python之禅中文-Python之禅与翻译之美

    对于翻译,我没有什么发言权.我对翻译的了解大多来自思果先生的<翻译研究>和<翻译新究>这两本书.思果先生是著名的散文家.翻译家.说来惭愧,我还未能有幸拜读他的散文,不过只是这两 ...

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

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

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

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

最新文章

  1. 互联网协议 — Ethernet — 冲突域、广播域
  2. IOS的消息传递机制,使用NSNotificationCenter进行通信,很实用
  3. 想学python怎么学习_新手如何自学python课程?
  4. C++用模板元编程进行循环展开的性能测试
  5. python学习-字符串的基本操作
  6. mysql 3种报错_MySQL读取Binlog日志常见的3种错误-阿里云开发者社区
  7. 解决VS命令提示符 “Setting environment for using Microsoft Visual Studio. 此时不应有“系列错误
  8. 分布式深度学习,93页ppt概述最新DDL技术发展
  9. NumPy Beginner's Guide 2e 带注释源码 三、熟悉 NumPy 常用函数
  10. c++ 软件下载 Dev cpp下载
  11. click事件修改css_CSS Click事件
  12. linux date英文日期、星期简写说明(中文对照)
  13. wago edz 下载_用电子枪制造的WeakAuras Wago.io桥
  14. 关于手机打开开发者方式的方法
  15. 家庭版win7怎么把计算机,win7系统旗舰版如何变回家庭版
  16. 今天属于李志-梵高先生
  17. 饿了么推荐系统:从0到1
  18. 输入今天的日期,输出明天的日期
  19. Nginx Rewrite的讲解(从新手村到小有成就7)
  20. CGAN原理及tensorflow代码

热门文章

  1. Mac 截取一个视频中部分片段(命令行方法)
  2. excel求方差和标准差的函数_Excel标准差计算函数Stdev和StdevP的用法与区别,包含4个实例...
  3. LoadRunner使用
  4. scrollToBottom
  5. UEditorPlus v2.6.0发布 编辑器草稿功能,操作体验优化
  6. Windows构建Flutter环境,无法访问maven.google.com
  7. 【SAP消息号KI344】
  8. 详解jsPlumb这个javascript的可拖动连线库
  9. Spring AOP之@Around,@AfterReturning使用、切不进去问题解决
  10. PowerBI-时间智能函数-DATES系列