首页 > 编程语言 >The Zen of Python/Python之禅(import this)

The Zen of Python/Python之禅(import this)

时间:2024-09-29 17:52:35浏览次数:3  
标签:Python -- Zen idea better 胜过 import than

经验丰富的程序员倡导尽可能避繁就简。

Python社区的理念都包含在Tim Peters撰写的“Python之禅”中,要了解这些有关编写优秀Python代码的指导原则,只需在解释器中执行命令import this。

>>>import this
The Zen of Python, by 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.
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!

优美胜过丑陋。 
显式胜过隐式。
简单胜过复杂。
复杂胜过难懂。
扁平胜过嵌套。
稀疏胜过密集。
可读性很重要。
没有特殊情况可以特殊到打破规则。
实用胜过纯粹。
错误不应该无声地传递。
除非明确指出应该忽视。
面对模棱两可,拒绝猜测的诱惑。
应该有一种——最好只有一种——明确的解决方案。
尽管这种方式一开始可能并不明显,除非你是荷兰人。
(Guido van Rossum,荷兰人,Python创始人)
现在做总比不做好。
尽管“从不”做胜过“立刻”做(不思考)。
如果实现很难解释,那就不是一个好主意。
如果实现很容易解释,那么它可能是一个好主意。
命名空间是一个非常棒的主意——让我们多多使用吧!

标签:Python,--,Zen,idea,better,胜过,import,than
From: https://blog.csdn.net/m0_52503552/article/details/142640144

相关文章

  • 使用python语言进行文件复制
    importos.path#来源文件sc_file=r"D:\py\test1"#目标文件des_file=r"D:\py\test2"#定义函数defcopy(sc,des):#判断来源文件是否为文件夹ifos.path.isdir(sc):#列出当前文件夹下的所有文件files=os.listdir(sc)#......
  • 计算机毕业设计推荐-基于python的救灾应急物资管理系统 物资捐赠管理系统【源码/文档/
    ......
  • rpyc python rpc 框架
    rpyc属于一个老牌项目了,支持rpc模式的处理,同时支持面向服务的开发模式,包含了一些安全控制,支持服务注册,服务发现包含的特性透明,可以使用类似本地模式的方法访问对称,client以及server都可以支持调用支持同步以及异步操作平台无关低开销安全,支持基于tls,以及ssh的访问模......
  • prompt-poet 方便设计提示词的python 包
    prompt-poet方便设计提示词的python包,基于yaml以及jinja2开发,prompt-poet提供了灵活、动态的提示词创建prompt-poet饿的提示词模版混合了yaml以及jinja2prompt-poet模版处理渲染,初始阶段基于了jinja2,此阶段进行数据的校验,控制流程的执行,同时还可能包含模版处理的一些函......
  • 9.29Python基础-列表、元组
    Python列表(list)1.列表的定义和初始化列表是一种复合数据类型,可以包含不同类型的元素。x=[10,20,3.14,10+2j,True,False,"hqyj"]print(x)2.访问列表中的值2.1索引列表的索引从0开始,可以正向或反向访问。y1=x[0]#访问第一个元素y2=x[-1]#访......
  • 2024年华为OD机试真题-找终点-Python-OD统一考试(E卷)
    最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客     每一题都含有详细的解题思路和代码注释,精选c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,发现新题及时跟新。题目描述给定一个正整数数组,设......
  • Python Web 应用中的 API 网关集成与优化
    PythonWeb应用中的API网关集成与优化目录......
  • Python 在区块链智能合约开发中的应用与实践
    Python在区块链智能合约开发中的应用与实践目录......
  • Python 一键生成所有尺寸的应用Ico图标
    项目介绍在开发软件或网站时,我们经常需要为应用程序或网站设计专属的icon图标。我们将通过Python脚本一键生成iOS所有尺寸的应用图标,省时省力。编译环境Python版本:python3.8制作应用尺寸配置文件1.将所有尺寸的图片配置在iconContentsConfig.json文件中{"images":[......
  • Python 的 PIL库——Image.new() 的使用说明,制作icon图标
    Image包中的new()方法:新建一个图片对象,设置参数有:图片的模式,图片的尺寸,图片的颜色(不填写颜色的时候,其默认值为0,即黑色)返回:一个图片对象,即<class'PIL.Image.Image'>【语法格式:】Image.new(mode,size,color) 【参数说明:】mode:图片的模式。"1","CMYK","F",......