Python的设计哲学--zen of Python

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 之禅,Guido van Rossum一定是个有趣的人,能将设计思想展现在python解释器中,在“hello world”程序开始之前,它还有一番人生哲学啊

python的设计哲学_Python的设计哲学--zen of Python相关推荐

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

    The Zen of Python, by Tim Peters Python 的设计哲学,作者:Tim Peters Beautiful is better than ugly. 优雅胜于丑陋. E ...

  2. python对平面设计帮助_Python图形设计

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

  3. python编程入门免费_python编程入门 零基础学习Python基础(附带最新免费教程)...

    本篇是面向编程零基础学员的Python入门教程,内容涵盖了Python的基础知识和初步应用.以较轻快的风格,向零基础学习者介绍了一门时下比较流行的.并且用途比较广泛的编程语言.同时,其语法简洁而清晰, ...

  4. python安装界面翻译_Python新手教程:40行python代码写一个桌面翻译器

    这是我做出来的粗略版本,后面的UI设计就看大家的艺术细胞了 Python资源共享群:484031800 我们进行制作软件所需要的模板库,首先要进行引用. # json requests thinter ...

  5. python语言特点可读性_python语言的特点是什么?python语言好学吗?

    我们在接触到一种新的事物或者是一项新的工作的时候,都会习惯性的发出一种疑问,这个东西好学吗?其实对于我们来说没有什么东西是难学或者是好学的,只要你认真学,认真去了解,它就会感觉简单. python语言 ...

  6. 怎么用python画个电脑_python语言还是java如何用python画爱心

    用python绘制爱心的基本步骤如下: 002pc.com对<python语言还是java如何用python画爱心>总结来说,为我们学习Python很实用. 首先先下载安装好python程 ...

  7. python版本升级后编译_python学习笔记(7)--python版本升级

    本节点标题 1.python升级 1.1.查看原版本 1.2.下载新版本的python 1.3.解压缩 以及编译 1.4.覆盖原来的python链接 1.5.修复yum =============== ...

  8. python queue模块安装_Python queue包_程序模块 - PyPI - Python中文网

    沃特?另一个消息队列? 考虑到消息队列的激增,人们可能倾向于相信 发明更多不是答案.使用现有的解决方案是 多次尝试与大多数现有的消息队列产品. 其他的失败(对于我们的用例). queuey是用来处理大 ...

  9. python语言基本认识_Python基础语法合集——了解python

    1.  了解Python Python是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对象的风格或代码封装在对象的编程技术).动态数据类型的交互式(可在命令行中通过Python ...

  10. python入门教材论坛_Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

    PythonShare ============= *Python初学者(零基础学习Python.Python入门)书籍.视频.资料.社区推荐* ------------------------ 本文 ...

最新文章

  1. POJ 1028: Web Navigation
  2. 【OMP信道估计】基于OMP压缩感知的信道估计算法的MATLAB仿真
  3. EOSIO 指南(浏览源码)
  4. 遇到一个不得其解的问题。
  5. Carthage的安装和使用
  6. 前端手册-CSS3 属性手册
  7. ABP框架的理解和总结
  8. Python三目表达式
  9. 基于神经网络的房价预测,房价预测 神经网络
  10. axure 自学入门教程
  11. 阿里P7级别面试经验总结,面试心得体会
  12. FS4052单节2A充电IC采用三段式充电管理IC
  13. 查询个人电脑当前公网IP地址
  14. 【openpyxl】插入图表(折线图)
  15. 促活用户新方式:在app内嵌入小游戏
  16. k8s、Deployment多副本资源详解、SERVICE通信、案例一nginx端口暴漏、案例二tomcat端口暴漏、案例三jenkins端口暴漏
  17. CAN总线通信学习笔记
  18. jQuery读取Table表格数据
  19. linux平台下一个好用的并行压缩工具(cpu核数越多越快,比tar -j可以快很多倍)
  20. 模拟信号、数字信号,信号是如何被处理的?

热门文章

  1. Android开发之桌面快捷键使用细则(原创)
  2. 《图解HTTP》— 安全的HTTPS
  3. 【智驾深谈】想拿自动驾驶融资,先过VC这16问
  4. 05-树7 堆中的路径
  5. SnapKit 是怎样炼成的 | 掘金技术征文
  6. oracle plsql存储过程中out模式参数的用法
  7. Oracle数据库的静默安装详解
  8. 寻找二叉树最小叶子节点值
  9. 在Linux环境下安装JDK+JBoss
  10. 2008 DHCP中继器代理服务