python之禅学

Python之禅 Python之禅(The Zen of Python) 在交互式解释器中输入 import this 就可以看到 Tim Peters 的 The Zen of Python了 。 import this Python之禅: The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is bet... 阅读详情
C:\Users\xiaowu>python
Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>>
>>>
>>> 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!

偶遇python之禅学,不明;搜索以求其解,得如下内容:

====================================================================

Python之禅
赖勇浩翻译

优美胜于丑陋(Python 以编写优美的代码为目标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
当存在多种可能,不要尝试去猜测
而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido )
做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)

 

============================================================

The Zen of 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.
虽不至,向往之
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!
每师出,多有名

 

 

本翻译内容转自豆瓣网社区贴:http://www.douban.com/group/topic/3740034/

Python之禅:编程的艺术与哲学 Python之禅,则是这门语言背后所蕴含的哲学与智慧,它不仅仅是一组编程的指导原则,更是一种对编程艺术的理解和追求。 阅读详情

相关推荐

深入浅出:Python之禅与编程哲学

Python之禅(The Zen of Python)是一组由Tim Peters编写的指导原则,它概括了Python语言的设计理念和哲学。通过20条简短的格言,Python之禅不仅反映了这门语言的精神内核,也为开发者提供了宝贵的编程智慧。

软件架构师笔记 1909

来自python的彩蛋——python之禅

在讲python的发展历程之前,先给大家看了一下,Python之父给大家带来的小彩蛋——python之禅 打开命令终端,先输入python切换到python界面输入importthis回车 大家就会发现一首诗!这首诗反映了Python的设计哲学——Python是一种追求优雅,明确,简单的编程语言。 我按照我的理解分析一下 ...

薛定谔的猫 6986

Python编程规范和格式化工具

摘要: PEP8 是 python 官方出品的 Python 编码规范 官方英文原版 网友中文翻译版: python代码风格指南(PEP8中文版) 本人整理的极简版(见下文) Black是 python 官方出品的、遵守PEP8的、自动格式化工具 pip install black $black mycode.py PSF & PEP PSF(Py...

924

一文带您了解Python之禅(Zen)及27个高级技巧

强调编写清晰、可读的代码是一门艺术,Python之禅的19条原则包括"美丽总比丑陋好"、“可读性很重要”、"明确比隐式好"等,提醒开发者在实际工作中要务实地平衡目标实现的最佳和最迅速的方式。这些python 技巧是python的之禅原则的具体实现。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

m0_58477260的博客 2948

Python从入门到精通系列1__接触python基本语法

Python小白从入门到精通专刊目录创作计划专刊序言Python序Python语法入门Python中的变量Python的条件判断语句及循环Python中的函数Python中的类学习Python的一点小小的建议如何跟着一个开源项目学习用Python做软件 专刊目录 创作计划 之所以把创作计划放在第一位,就是要先立个flag,凡事预则立,不预则废。接下来的3年时间里,我会每周都输出技术文章,作为一个新的五年计划的起点。接下来的系列主要是帮助各位小白入门,计划编程语言主要写3个系列,分别是Python,go,ru

mrzky001的博客 323

Neurocomputing 投稿指南

Generation Information:选择论文所属领域。上传附件(利益声明,手稿,摘要)审稿人偏好:可以选择期待的审稿人。

qq_41174671的博客 2万+

禅与计算机程序设计艺术原理与实战:流畅接口与禅的无为

1.背景介绍 计算机科学的发展与进步,使得人类在各个领域取得了巨大的突破。然而,随着技术的不断发展,我们也面临着越来越多的挑战。这就是为什么我们需要寻找一种更高效、更智能的方法来解决问题。 禅学是一种古老的哲学思想,它强调内心的平静和直接的经验。在计算机科学领域,禅学的思想和方法在很大程度上与我们设计和构建计算机系统的方式相符。因此,将禅学与计算机程序设计结合起来,可以帮助我们更好地理解计算机...

AI天才研究院 458

别再为FPGA程序裸奔发愁了!手把手教你用Quartus和AES256给Altera芯片上把‘锁’

本文详细介绍了如何为Altera/Intel FPGA芯片(如Cyclone系列)构建可靠的AES256加密体系,涵盖密钥类型选择、Quartus实操到JTAG链路验证的全流程。通过硬件级AES256引擎实现配置流解密,确保FPGA程序的安全保护,适用于工业控制器等高安全需求场景。

weixin_28309571的博客 389

Python编程风格和设计模式

http://blog.youkuaiyun.com/pipisorry/article/details/26840461the Zen of Python Python的禅学>>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Sim

皮皮blog 3180

超分算法 SwinIR: Image Restoration Using Swin Transformer

这篇文章结构比较简单,如果看过Swin-Transformer的话就没什么难点了。作者引入Swin-T结构应用于低级视觉任务,包括图像超分辨率重建、图像去噪、图像压缩伪影去除。网络由一个浅层特征提取模块、深层特征提取模块、重建模块构成。重建模块对不同的任务使用不同的结构。浅层特征提取就是一个3×3的卷积层。深层特征提取是k个RSTB块和一个卷积层构成。RSTB(Res- SwinIR: Image Restoration Using Swin Transformer[ICCV 2021]Abstract1.

qq_45122568的博客 1万+

RK3588在线更新系统内核的方法

《RK3588设备在线升级系统内核方法》 本文介绍了RK3588设备在线升级系统内核的简易方法。通过将新内核文件boot.img拷贝至目标主机后,使用dd命令配合关键参数(fsync确保写入磁盘、notrunc避免截断分区)进行安全更新,更新后需执行sync同步操作并重启生效。文章特别强调操作过程中断电风险,并扩展说明了Uboot的类似更新方法。该方法避免了现场设备拆卸的麻烦,为嵌入式系统维护提供了实用解决方案。

荻夜的博客 1051

《写给程序员的Python教程》阅读随笔---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. Readabilit...

在职后端开发工程师的学习笔记 82

python实现MACD策略背离点的判断 (附完整源码)

python实现MACD策略背离点的判断 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 669

pythondev更新到3_[dev][python] 从python2进阶到python3你都需要了解什么

基于python2快速掌握python30. 前言这是一篇road map。如果你会python2,读完这篇文章之后,你将掌握python31. 为什么会出现python3python2中的string类型存在歧义,它是一个C字符串也是一个str对象。python3去除这一不明确的string用法。python2 对unicode兼容不好。因为python的第一个版本早于unicode的第一个版本...

weixin_39925098的博客 182

YOLOv11与CLIP融合的零样本目标检测技术:原理、实现与创新实践

YOLO(You Only Look Once)系列作为单阶段检测器的代表,以其实时高效的特性在工业界获得广泛应用。YOLOv11作为该系列的最新演进,引入了多项架构创新: C3K2模块:采用双小卷积核替代传统大卷积核,在保持感受野的同时减少计算量。当参数c3k=False时退化为YOLOv8的C2F模块,提供灵活的精度-效率权衡。 C2PSA(Convolutional block with Parallel Spatial Attention):通过并行空间注意力机制增强对微小目标的特征提取能力,这对

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1069

数据挖掘实战-基于情感分析+网络语义分析+LDA主题分析对大唐不夜城用户评论进行文本分析

本研究基于去哪儿网和携程网的1888条大唐不夜城游客评论数据,运用Python进行文本分析。通过情感分析发现游客评价以积极为主(占比约70%),中性占20%,消极占10%。采用ROSTCM6软件进行社会网络语义分析,识别不同情绪下的高频词汇。使用LDA主题模型将评论划分为3个主题(夜景、表演、美食),并分析主题强度随时间变化趋势。实验包含数据采集、预处理、情感分析、语义网络分析和LDA建模等完整流程,为景区管理优化提供数据支持。源代码涵盖爬虫、数据处理和可视化分析的全套实现。

m0_64336780的博客 1万+

Python, C ++开发个人禅修与禅房设计APP

**数字法器** | Go区块链+NFT | 虚拟法器能量流转系统 || **心境追踪** | Python+EEG数据分析 | 脑波与禅定阶段映射(四禅八定) || **嗅觉** | 气味编码协议 | 檀香/茶香数字模拟 || **普世期** | 元宇宙禅修大会 | 国际禅修者联盟 |

2501_90802096的博客 1064

Jenkins部署前后端分离项目最全图文教程(手把手教学)

最近Jenkins部署的热度比较高,于是就想出一篇关于我是如何使用Jenkins部署前后端分离项目的,本篇记录了我是如何一步一步去配置、搭建和部署的完整流程,每一行代码都进行了实测和讲解,通过图文的教学写成博客分享给大家!

黄团团的个人博客 4780

禅的尽情接受思想与编程中的错误处理

1.背景介绍 在编程的过程中,错误处理是一个非常重要的环节。在编程中,错误处理的方式有很多种,例如try-catch、throw和return等。然而,在面对复杂的编程问题时,我们需要更加高级的错误处理方法。这就引出了本文的主题:禅的“尽情接受”思想与编程中的错误处理。在本文中,我们将探讨以下几个方面: 背景介绍 核心概念与联系 核心算法原理和具体操作步骤以及数学模型公式详细讲解 具体代码实...

AI天才研究院 881

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

The Zen of Python(Python之禅)

The Zen of Python                                  by Tim Peters     Beautiful is better than ugly.     Explicit is better than implicit.

三界:天地人(xgfone)的专栏 773

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

python哲学——人生苦短,你用python!

打印python哲学 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...

爆破手阿瓒的博客 478

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

python你的人生_python哲学——人生苦短,你用python!

打印python哲学import this输出结果如下:The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is bett...

weixin_32115639的博客 147

Python中10个必读的PEP提案

题图:Photo by Dan Aragón on Unsplash什么是PEPPEP 是 Python 增强提案(Python Enhancement Proposal...

Python之禅 3717

Python入门

Python库安装一般有如下三种方式: Python库的自定义安装 找到库所在网站,根据指示下载安装 Python库的工具安装,使用pip工具 通过pip安装库函数,需要计算机连接互联网 Python库的文件安装 通过.whl文件直接安装 常用第二种方式pip工具进行安装 如下图,可以使用pip -h查看pip相关子命令 同时还支持查看各子命令使用帮助 pip hel

沐唐风宋雨 332
上一篇: JIRA的外部请求接口REST的基本使用
下一篇: 常见功能自动化测试工具汇总
上帝De助手
上帝De助手 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄19年 1494粉丝 215原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上帝De助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值