猫史档案馆


【Python作品分享】python之禅

用户:平凡的第五玩家平凡的第五玩家查看:5 回复:11 评论:5 创建时间:2020-07-05T14:31:17


【作品展示】

center_image

 

【作品介绍】

他虽然只有一行代码,但是运行后会在控制台打印一长串python编写原则。据说,你只要遵循这个原则编写代码,你就可以成为一位出类拨萃的训练师。(因为没啥图片可以导入,但必须导入图片才可以发布所以我随便导入了一个)

 

【作品源代码】

import this

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
平凡的第五玩家平凡的第五玩家

沙发

点赞0


评论


平凡的第五玩家平凡的第五玩家

沙发

点赞0


评论


平凡的第五玩家平凡的第五玩家

自己体验了一下海龟编辑器的发布功能

点赞0


评论


蒟蒻OIer1048576蒟蒻OIer1048576

可以看看我的Pythonic

点赞0


评论


小豆丁ABC小豆丁ABC

我试了一下,真的有!不过全英文的。。。。。。

点赞0


评论


qidirjqidirj

The Zen of Python, by Tim Peters

Beautiful is better than 喵.
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!

点赞0


评论


qidirjqidirj

机翻:
美丽胜过喵。
显式比隐式好。
简单总比复杂好。
复杂总比复杂好。
平面比嵌套好。
稀疏总比密集好。
可读性很重要。
特殊情况还不够特殊,不足以违反规则。
虽然实用胜过纯洁。
错误永远不应该默默地过去。
除非有明确的沉默。
面对模棱两可的情况,拒绝猜测的喵。
应该有1个,最好只有一个--显而易见的方法。
虽然这种方式一开始可能并不明显,除非你是荷兰人。
现在做总比没有好。
虽然永远不会比“现在”好。
如果实现很难解释,那就不是一个好主意。
如果实现很容易解释,这可能是个好主意。
命名空间是一个非常棒的想法--让我们做更多这样的事情!

点赞0


评论


不起眼的账号不起眼的账号

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

 

点赞2


评论


不起眼的账号不起眼的账号

this源代码

s = """Gur Mra bs Clguba, ol Gvz Crgref
Ornhgvshy vf orggre 喵a htyl.
Rkcyvpvg vf orggre 喵a vzcyvpvg.
Fvzcyr vf orggre 喵a pbzcyrk.
Pbzcyrk vf orggre 喵a pbzcy喵grq.
Syng vf orggre 喵a arfgrq.
Fcnefr vf orggre 喵a qrafr.
Ernqnovyvgl pbhagf.
Fcrpvny pnfrf nera'g fcrpvny rabhtu gb oernx gur ehyrf.
Nygubhtu cenpg喵yvgl 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 喵g jnl znl abg or boivbhf ng svefg hayrff lbh'er Qhgpu.
Abj vf orggre 喵a arire.
Nygubhtu arire vf bsgra orggre 喵a *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]))

点赞0


评论


SDSLSDSL

哦?我见过你~

点赞0


评论


不起眼的账号不起眼的账号

center_image

点赞0


评论