The Zen of Python, by Tim Peters

(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.

(不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码))

Errors should never pass silently.

(当存在多种可能,不要尝试去猜测)

Unless explicitly silenced.

(而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法))

In the face of ambiguity, refuse the temptation to guess.

(面对歧义,拒绝猜测的诱惑)

There should be one-- and preferably only one --obvious way to do it.

(虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido ))

Although that way may not be obvious at first unless you're Dutch.

(如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准))

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学习群:725479218

转载于:https://www.cnblogs.com/CoXieLearnPython/p/9119886.html

Python文学家为Python写的一首词?(附中英文版)相关推荐

  1. 辛弃疾最经典的10首词

    他,文能挥笔填词,武能上马杀敌: 他,被称为"词中之龙", 他,一生赤子,追求收复山河: 他,是与苏轼齐名的豪放派词人: 他是辛弃疾. 辛弃疾一生怀着赤子之心,想要收复失地,恢复旧 ...

  2. python是c语言写的吗-Python与C语言有什么区别?

    答题练手.手机排版不佳请谅解~ 更新2:还是关于编译和解释 二者的本质区别是在编译/解释器的总体工作方式上的,编译器是off-line,解释器是on-line.编译器把整个程序读进来,进行一系列变大变 ...

  3. python异常捕获和写到mysql_python捕获数据库异常

    [转载]Python简介 Python是一种解析性的,交互式的,开源的面向对象的编程语言,类似于Perl.Tcl.Scheme或Java. Python是一种面向对象.直译式的计算机程序设计语言,也是 ...

  4. Python程序设计 作业5 送你一首集句诗

    查看原文 Python程序设计 作业 海龟绘图 文本处理 分组游戏设计 数字照片墙 送你一首集句诗 简化的PS Python程序设计 作业5 送你一首集句诗 Python程序设计 作业 设计思路: 实 ...

  5. 零基础python嵌入式开发_python写嵌入式

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我最近在移植python到嵌入式linux上,但是总是有部分模块,比如socke ...

  6. python作者的诗_5.5 万首唐诗、26 万首宋诗、2.1 万首宋词 Python助力中华古典文集数据库...

    Python 大神库 作为一个程序员每天最快乐的事情就是去 github 翻阅,在闲逛的途中经常会发现一些非常棒的大佬开发的开源库,有时候忍不住点赞分享,这不,在 1024 这么一个特殊的日期里就碰到 ...

  7. 会用python把linux命令写一遍的人,进大厂有多容易?

    看过这篇<>的读者应该都对一个命令有点印象吧?没错,就是 linux 中经常会用到的 ls 命令. 文章中我就提到如何提升自己的 python 能力呢?直接找项目写,但是作为零基础 / 小 ...

  8. python定义类()中写object和不写的区别

    python定义类()中写object和不写的区别 这里需要说明一下: python3中,类定义默认继承object,所以写不写没有区别 但在python2中,并不是这样 所以此内容是针对python ...

  9. python测试代码怎么写_Python 单元测试

    Test your software, or your users will. "Test ruthlessly. Don't make your users find bugs for y ...

最新文章

  1. java tic tac toe_请问我这个tic tac toe的游戏代码的问题在哪里
  2. EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs'
  3. C#LeetCode刷题-线段树
  4. 学习 | Node.js 之定时任务
  5. 中国慕课java_回收的吸油毡通常应放置一边以备再次使用。
  6. 昆特牌Online——客户端用到的一些技术
  7. Java 如何使用protobuf
  8. 汇编64位无法生成可用exe_MASM学习x86汇编语言2 寄存器、伪指令与程序调试
  9. 深度学习:人脸识别算法孪生网络(Siamese Network)
  10. PS--解决文字不清晰问题
  11. 计算机病毒学课本,计算机病毒及防治教案
  12. ASA防火墙基本操作
  13. matlab中arccotx,微积分计算公式的推导过程
  14. 生鲜配送管理系统_升鲜宝V2.0 供应商协同系统设计思想及设计效果展现(一)...
  15. 【UML】UML常见的几种视图
  16. discuz论坛添加、更换返回顶部图标
  17. Python爬虫实战,requests+xpath模块,Python实现爬取豆瓣影评
  18. python parser参数nargs=‘+‘涵义
  19. 【JZOJ B组】幸运数
  20. 只要还在玩股票一定要好好学习、领会这篇文章

热门文章

  1. 正则邮箱_正则表达式再进级
  2. Java 针对每个人安装的位置不同的情况 从快捷方式中获取到安装位置 运行谷歌浏览器
  3. python图合并_Python-numpy实现灰度图像的分块和合并方式
  4. java list 树_java list转换为树形
  5. linux系统 设置网卡ping通主机连上外网
  6. ppp lcp协商报文有哪些_PPP 点到点协议
  7. win10关机后cpu风扇还在转_win10电脑关机后cpu风扇还在转动_网站服务器运行维护...
  8. python importlib qpython_Python imports指南:Python的导入有更好的理解
  9. 小程序按钮调用扫一扫_他在一个小程序“按钮”上动了个手脚,生意大火,赢得美人归!...
  10. 计算机组成原理_计算机组成原理amp;认识Python