zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python里隐藏的“禅”

Python 隐藏
2023-06-13 09:15:28 时间

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

复制代码代码如下:
s="""GurMrabsClguba,olGvzCrgref

Ornhgvshyvforggregunahtyl.
Rkcyvpvgvforggregunavzcyvpvg.
Fvzcyrvforggregunapbzcyrk.
Pbzcyrkvforggregunapbzcyvpngrq.
Syngvforggregunaarfgrq.
Fcnefrvforggregunaqrafr.
Ernqnovyvglpbhagf.
Fcrpvnypnfrfnera"gfcrpvnyrabhtugboernxgurehyrf.
Nygubhtucenpgvpnyvglorngfchevgl.
Reebeffubhyqarirecnfffvyragyl.
Hayrffrkcyvpvgylfvyraprq.
Vagursnprbsnzovthvgl,ershfrgurgrzcgngvbagbthrff.
Gurerfubhyqorbar--naqcersrenoylbaylbar--boivbhfjnlgbqbvg.
Nygubhtugungjnlznlabgorboivbhfngsvefghayrfflbh"erQhgpu.
Abjvforggregunaarire.
Nygubhtuarirevfbsgraorggreguna*evtug*abj.
Vsgurvzcyrzragngvbavfuneqgbrkcynva,vg"fnonqvqrn.
Vsgurvzcyrzragngvbavfrnflgbrkcynva,vgznlorntbbqvqrn.
Anzrfcnprfnerbarubaxvatterngvqrn--yrg"fqbzberbsgubfr!"""

d={}
forcin(65,97):
   foriinrange(26):
       d[chr(i+c)]=chr((i+13)%26+c)

print"".join([d.get(c,c)forcins])



输出结果为:(翻译自IT柏拉图)
 复制代码代码如下:
TheZenofPython,byTimPeters
《Python的禅》by提姆·彼特

Beautifulisbetterthanugly.
美丽优于丑陋。
Explicitisbetterthanimplicit.
明确优于隐式。
Simpleisbetterthancomplex.
简单优于复杂。
Complexisbetterthancomplicated.
复杂优于烦锁。
Flatisbetterthannested.
平直优于嵌套。
Sparseisbetterthandense.
稀疏优于紧密。
Readabilitycounts.
注重可读性。
Specialcasesaren"tspecialenoughtobreaktherules.
特殊不能违抗规则,
Althoughpracticalitybeatspurity.
虽然实用性胜于纯净。
Errorsshouldneverpasssilently.
错误不应该无声无息,
Unlessexplicitlysilenced.
除非明确地沉默。
Inthefaceofambiguity,refusethetemptationtoguess.
面对模糊的脸,拒绝诱导猜测。
Thereshouldbeone--andpreferablyonlyone--obviouswaytodoit.
应该有一个——并且最好只有一个明显的方法来做到这一点。
Althoughthatwaymaynotbeobviousatfirstunlessyou"reDutch.
虽然这种方法不是很明显的,除非你是第一个荷兰人。
Nowisbetterthannever.
目前总比永远的好。
Althoughneverisoftenbetterthan*right*now.
虽然通常从不比立刻好。
Iftheimplementationishardtoexplain,it"sabadidea.
如果实现是很难解释的,这是一个坏主意。
Iftheimplementationiseasytoexplain,itmaybeagoodidea.
如果实现是很容易解释的,它可能是一个好主意。
Namespacesareonehonkinggreatidea--let"sdomoreofthose!
命名空间是一个让人尖呼的伟大构想——我们应该在那方面做得更多!


作者果然是很有“湿”意呀!!