Python之禅 (The Zen of Python):是Python语言的指导原则,可以在Python命令行输入import this显示。

import this
>>>
The Zen of Python, by Tim Peters 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.
# 不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写except: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是指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 八荣八耻

以动手实践为荣 , 以只看不练为耻;
以打印日志为荣 , 以单步跟踪为耻;
以空白分隔为荣 , 以制表分隔为耻;
以单元测试为荣 , 以手工测试为耻; 以代码重用为荣  , 以复制粘贴为耻;
以多态应用为荣  , 以分支判断为耻;
以Pythonic为荣 , 以冗余拖沓为耻;
以总结思考为荣  , 以不求甚解为耻;

转载于:https://www.cnblogs.com/hellojesson/p/5087500.html

Python之禅+八荣八耻相关推荐

  1. 转发:python的八荣八耻

    刚在逛CPyUG时看到了个主题讨论python的八荣八耻,见:http://bit.ly/4jeBor, 主题内容如下: 以动手实践为荣,以只看不练为耻.  以打印日志为荣,以单步跟踪为耻.  以空白 ...

  2. 编程语言-11-编程八荣八耻及python中的荣耻观

    程序员版本的八荣八耻~ Python:编程的"八荣八耻" 1 通用版本 1.1 以接口兼容为荣,以接口裸奔为耻 一.以接口兼容为荣,怎么理解呢? 很多bug都是因为修改了对外旧接口 ...

  3. Python八荣八耻

    # Python八荣八耻# 以动手实践为荣,以只看不练为耻.# 以打印日志为荣,以单步跟踪为耻.# 以空白分隔为荣,以制表分隔为耻.# 以单元测试为荣,以手工测试为耻.# 以代码重用为荣,以复制粘贴为 ...

  4. DevOps的八荣八耻

    被群里的好友安利了一发,周日跑去参加了一个技术讲座<云上开发与运维最佳实践>,听完两个人的演讲之后才发现主题竟然是讲运维,好在有一个人干货不少,在此记录下所得.简单追溯了一下这个DevOp ...

  5. 程序员日常开发的八荣八耻!

    点击关注公众号,Java干货及时送达 今天来讲讲程序员日常开发的八荣八耻.还挺有意思的,给大家分享一下,哈哈~ 1. 以接口兼容为荣,以接口裸奔为耻 以接口兼容为荣,怎么理解呢? 很多bug都是因为修 ...

  6. 遵循互联网架构“八荣八耻”,解析EWS高质量架构6个维度的20个能力

    本文主要从最初的聚石塔容器服务EWS开始讲起,进而分享了EWS 高质量架构产品化的C2B方案和全渠道方案,着重说明了EWS的技术实现,包括EWS的总体架构以及EWS的功能实现等. 直播视频:点此进入 ...

  7. 编写代码的「八荣八耻」- 以用户易用为荣,以复杂歧义为耻

    概述 本文是继<编写代码的「八荣八耻」(上篇)>和<编写代码的「八荣八耻」-以开关上线为荣,以自信编码为耻 >之后,编写代码的「八荣八耻」系列的第三篇. 本篇整体框架还是采用经 ...

  8. 婚礼上可用的 八荣八耻(大全)

    婚礼上可用的 八荣八耻(大全) 老公的八荣八耻: 以关心老婆为荣,以忽视老婆为耻: 以伺候老婆为荣,以麻烦老婆为耻. 以赞美老婆为荣,以批评老婆为耻: 以抢干家务为荣,以好逸恶劳为耻. 以下班回家为荣 ...

  9. 再来学习一下“八荣八耻”

    女人版八荣八耻 以做饭洗衣为荣,以多吃多睡为耻 以按时回家为荣,以彻夜不归为耻 以工资上缴为荣,以存私房钱为耻 以照顾小孩为荣,以照顾情人为耻 以听老公话为荣,以指挥老公为耻 以温柔体贴为荣,以泼辣刁 ...

最新文章

  1. python3.5怎么使用-Python3.5常见内置方法参数用法实例详解
  2. opengl关于obj文件相关知识
  3. 第一节 Memcached分布式缓存入门
  4. 常见分数值归一化方法
  5. Java 第四次作业
  6. 仿照vue实现简易的MVVM框架(二)
  7. Citrix XenApp6.5 另类发布文档
  8. python云计算1_python云计算服务器
  9. python菜鸟编程-Python 基础教程 | 菜鸟教程
  10. vsto mysql_VSTO–Visio | 学步园
  11. linux怎么把dos改成unix_Linux命令之dos2unix – 将DOS格式文本文件转换成UNIX格式
  12. 南邮的计算机通信工程课程是什么,通信工程考研详解之南京邮电大学
  13. 基于PCA的ORL人脸识别---Python
  14. linux 远程端口号,linux远程端口查看
  15. \t\t桌面图标无法删除 删除桌面IE图标 桌面图标整理
  16. STM32F103_study54_The punctual atoms(STM32 There have always been questions about learning STM32)
  17. Redis原理(Replication、Sentinel、Twemproxy、RedisCluster)
  18. 使用 HTML、CSS 和 JavaScript 的简单模拟时钟
  19. 使用 Amazon SageMaker 助力 AI 内容生成
  20. v-model的使用

热门文章

  1. MySQL——删除索引前判断是否存在索引再删除
  2. Linux安装Redis并且修改端口号,redis-6.2.2
  3. MySQL索引原理以及使用
  4. 服务器2008 r2开启远程桌面连接不上,windows server 2008 R2怎么开启远程桌面_windows server 2008 R2开启远程桌面的步骤...
  5. 美国23个州的选举计票机存在漏洞
  6. 吴恩达机器学习17-大规模机器学习
  7. MetaIn中poi点在智慧城市的运用
  8. 树莓派魔镜项目——笔记二 Docker软件安装
  9. 数字图像处理中对数变换与Gamma变换
  10. [ORACLE] 免安装的Oracle客户端 - Oracle Instant Client介绍与配置