Python里隐藏的“禅”


Posted in Python onJune 16, 2014

在 python的lib目录里有一个:this.py,它其实是隐藏着一首诗,源码如下:

s = """Gur Mra bs Clguba, ol Gvz Crgref
Ornhgvshy vf orggre guna htyl.
Rkcyvpvg vf orggre guna vzcyvpvg.
Fvzcyr vf orggre guna pbzcyrk.
Pbzcyrk vf orggre guna pbzcyvpngrq.
Syng vf orggre guna arfgrq.
Fcnefr vf orggre guna qrafr.
Ernqnovyvgl pbhagf.
Fcrpvny pnfrf nera'g fcrpvny rabhtu gb oernx gur ehyrf.
Nygubhtu cenpgvpnyvgl orngf chevgl.
Reebef fubhyq arire cnff fvyragyl.
Hayrff rkcyvpvgyl fvyraprq.
Va gur snpr bs nzovthvgl, ershfr gur grzcgngvba gb thrff.
Gurer fubhyq or bar-- naq cersrenoyl bayl bar --boivbhf jnl gb qb vg.
Nygubhtu gung jnl znl abg or boivbhf ng svefg hayrff lbh'er Qhgpu.
Abj vf orggre guna arire.
Nygubhtu arire vf bsgra orggre guna *evtug* abj.
Vs gur vzcyrzragngvba vf uneq gb rkcynva, vg'f n onq vqrn.
Vs gur vzcyrzragngvba vf rnfl gb rkcynva, vg znl or n tbbq vqrn.
Anzrfcnprf ner bar ubaxvat terng vqrn -- yrg'f qb zber bs gubfr!"""
d = {}
for c in (65, 97):
    for i in range(26):
        d[chr(i+c)] = chr((i+13) % 26 + c)
print "".join([d.get(c, c) for c in s])

输出结果为:(翻译自IT柏拉图)
 

The Zen of Python, by Tim Peters
《Python 的禅》 by 提姆·彼特
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连接mysql数据库示例(做增删改操作)
Dec 31 Python
Python random模块(获取随机数)常用方法和使用例子
May 13 Python
python批量同步web服务器代码核心程序
Sep 01 Python
跟老齐学Python之坑爹的字符编码
Sep 28 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
有关Python的22个编程技巧
Aug 29 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
Dec 05 Python
NumPy 基本切片和索引的具体使用方法
Apr 24 Python
numpy 返回函数的上三角矩阵实例
Nov 25 Python
Win 10下Anaconda虚拟环境的教程
May 18 Python
python Matplotlib数据可视化(1):简单入门
Sep 30 Python
Python 删除List元素的三种方法remove、pop、del
Nov 16 Python
Python程序设计入门(5)类的使用简介
Jun 16 #Python
Python程序设计入门(4)模块和包
Jun 16 #Python
Python程序设计入门(3)数组的使用
Jun 16 #Python
Python程序设计入门(2)变量类型简介
Jun 16 #Python
Python程序设计入门(1)基本语法简介
Jun 13 #Python
Python对两个有序列表进行合并和排序的例子
Jun 13 #Python
用Python输出一个杨辉三角的例子
Jun 13 #Python
You might like
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP strtr() 函数使用说明
2008/11/21 PHP
PHP SEO优化之URL优化方法
2011/04/21 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
PHP遍历并打印指定目录下所有文件实例
2014/02/10 PHP
php表单提交实例讲解
2015/11/12 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
PHP写API输出的时用echo的原因详解
2019/04/28 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
js的三种继承方式详解
2017/01/21 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
vue百度地图 + 定位的详解
2019/05/13 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
python 实现让字典的value 成为列表
2019/12/16 Python
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
元旦晚会邀请函
2014/02/01 职场文书
优秀毕业生事迹材料
2014/02/12 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
安全生产管理责任书
2014/04/16 职场文书
县长群众路线对照检查材料思想汇报
2014/10/02 职场文书
详解Vue slot插槽
2021/11/20 Vue.js
js作用域及作用域链工作引擎
2022/07/07 Javascript