The Zen of Python, by Tim Peters

Python 的设计哲学,作者:Tim Peters

Beautiful is better than ugly.

优雅胜于丑陋。

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.

除非另有明确要求。

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 之父。

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图形设计 导言:图形设计真的很有意思,尤其使用python制作一些动态的图片,真的很棒啊! 1.设计一条蟒蛇. import turtle turtle.setup(650, 350, 0 ...

  2. python的设计哲学_Python的设计哲学

    Beautiful is better than ugly. 优美胜于丑陋 Explicit is better than implicit. 明了胜于晦涩 Simple is better than ...

  3. python制作软件界面_python界面设计工具Qtdesigner

    QtDesigner Qtdesigner是python中的界面设计工具.创建的界面保存为ui类型的文件,再用Pyuic工具把UI界面文件转化为py代码. 安装PyQt5-tools 先要安装pyqt ...

  4. python课程设计程序代码_python 课程设计

    泉州信息工程学院 软件学院 课程设计报告书 课 程 名:python课程设计 课程设计项目名称:小狗之家网站设计 团队成员: 裴彪陈垚泽 一.项目简介 1.1 项目博客地址 1.2 项目完成的功能与特 ...

  5. python微课教学_Python课程设计-微课视频版

    第1章 序列应用--猜单词游戏 1.1 猜单词游戏功能介绍 1.2 程序设计的思路 1.3 关键技术 1.3.1 序列数据结构I 1.3.2 random模块 1.4 程序设计的步骤 第2章 函数应用 ...

  6. python绘图课设_python课程设计笔记(三)turtle绘图库(海龟库)

    实例:绘制一条蟒蛇 #turtle:绘图库(海龟库) importturtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) ...

  7. python的设计哲学是什么意思_Python彩蛋:哲学理念及设计思想(The Zen of Python, by Tim Peters)...

    为了更好的了解Python哲学理念及设计思想,可以在任何一个Python交互解释器中输入import this命令.就会出现Python的一个彩蛋,描述了一系列Python的设计原则,阅读一下这些文字 ...

  8. python文本框与数据库的关联_Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理...

    基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客 QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3. ...

  9. python界面设计资源库_python界面ui设计图-python界面ui设计模板-千库网

    开通元素VIP 设计不抠图 正版敢商用 免抠PNG下载即用 海量紧跟营销热点 商用版权设计无忧 低价0.27元/天享海量下载立即开通 开通元素VIP 设计不抠图 正版敢商用 免抠PNG下载即用 海量紧 ...

最新文章

  1. python命令行参数解析OptionParser类用法实例
  2. Entity framework 意外删除了表,如何在不影响其它表的情况下恢复回来 (EF数据库迁移原理)...
  3. jquery zoom jquery放大镜特效
  4. JS_dom查询节点
  5. 深度协同过滤:用神经网络取代内积建模
  6. Learn Python the first day.
  7. 每天一道LeetCode-----根据先序遍历和中序遍历还原二叉树
  8. Linux文件系统与日志分析(inode、inode节点耗尽故障处理、文件备份和恢复、日志文件管理)
  9. 关于CUDA和CuDNN配置的小问题
  10. (37) BFC IFC GFC FFC概念
  11. TCP 慢启动 拥塞控制
  12. 【java虚拟机系列】JVM类加载器与ClassNotFoundException和NoClassDefFoundError
  13. ubuntu安装visio2010_ubuntu 一个Linux脚本搞定常用软件的安装
  14. 康华光电子技术基础第六版习题答案
  15. Java指纹识别开源代码SourceAFIS使用入门
  16. MES管理系统,有效解决制造业信息化“断层”
  17. 简单的网页制作期末作业——html css javascript小礼品购物商城网站
  18. 一行Python代码有多强,可让图形秒变「手绘风」
  19. C语言基础丨运算符之条件运算符(七)
  20. C#设计模式(22)——访问者模式(Vistor Pattern)

热门文章

  1. 捅破窗户纸:如何从过程到对象—For金色的海洋以及所有为面向对象而困惑的Tx...
  2. 众多新点子推动比特币现金BCH普及
  3. BCH推出BCH粉丝互动平台
  4. Vue 组件库 HeyUI@1.17.0 发布,新增 Skeleton 组件
  5. java B2B2C Springcloud电子商城系统-Ribbon设计原理
  6. 运行程序报“应用程序配置不正确”或者缺少运行库造成程序不可移植的问题...
  7. php 回收周期(Collecting Cycles)
  8. 在线项目管理工具比较之二:LiquidPlanner
  9. 远程桌面网关Apache Guacamole 发布1.0.0版本\n
  10. Git超实用总结,再也不怕记忆力不好了