精华内容
下载资源
问答
  • 编程语言Perl曾在互联网领域长期占据着统治地位,“解决问题的办法有很多个”一直被奉为...才有了Tim Peters撰写的Python之禅,让我们看看怎么调用Python之禅Python之禅(推荐学习:Python视频教程)在Windows平台的...

    编程语言Perl曾在互联网领域长期占据着统治地位,“解决问题的办法有很多个”一直被奉为Perl社区的座右铭,但这种理念在开发项目期间是可以接受的,但大家最终认识到,过于强调灵活性会导致大型项目难以维护,所以经验丰富的程序员倡导尽可能的避繁就简,才有了Tim Peters撰写的Python之禅,让我们看看怎么调用Python之禅

    5d2bd83d2548d311.jpg

    Python之禅(推荐学习:Python视频教程)

    在Windows平台的cmd命令中打开python,输入import this,你会看到Python之禅:

    1563154513750260.png

    中英文对照:Beautiful is better than ugly.

    # 优美胜于丑陋(Python以编写优美的代码为目标)

    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.

    # 不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写except:pass风格的代码)

    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.

    # 虽然这并不容易,因为你不是 Python 之父(这里的Dutch是指Guido)

    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之禅怎么打出来的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • # 虽然这并不容易,因为你不是 Python 父 Now is better than never. Although never is often better than *right* now. # 做也许好过不做,但不假思索就动手还不如不做 If the implementation is hard to ...

    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.

    # 虽然这并不容易,因为你不是 Python 之父

    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之禅Beautiful is better than ugly.优美胜于丑陋。Explicit is better than implicit.明了(显式)比隐晦(隐式)好。Simple is better than complex.简单比复杂好。Complex is better than complicated.复杂...

    up-6692c20801228946bf6946a6e258c674ff1.JPEG

    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.

    稀疏比稠密好。

    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!

    命名空间大法好,越用越环保!

    参考

    展开全文
  • 说来惭愧,我还未能有幸拜读他的散文,不过只是这两本翻译论著就已经感受到老人家文字功底深了。每次读都会觉得很舒服,仿佛先生坐在面前谆谆教导翻译的经验,时常如醍醐灌顶,发出“哦,原来还能这样翻译啊”的...

    237712de064e

    对于翻译,我没有什么发言权。我对翻译的了解大多来自思果先生的《翻译研究》和《翻译新究》这两本书。思果先生是著名的散文家、翻译家。说来惭愧,我还未能有幸拜读他的散文,不过只是这两本翻译论著就已经感受到老人家文字功底之深了。每次读都会觉得很舒服,仿佛先生坐在面前谆谆教导翻译的经验,时常如醍醐灌顶,发出“哦,原来还能这样翻译啊”的感叹。我最喜欢的是他老人家说的我们翻译要翻译得像中文这种思想,我想翻译毕竟是给中国人看的嘛,尽量不要让读者读译文读的太辛苦,所以有关翻译,推荐译者去读读《翻译研究》和《翻译新究》这两本书。

    另一方面,学 Python 必须知道的一点,我觉得应该是 import this,这是什么?这就是 Python 之禅。编程语言其实就是把人类的思想翻译给机器听,Python 之禅就是这种翻译工作的理念。都说 Python 是一门优雅简洁、易学易懂的编程语言,我觉得科技界的译者同仁也可以参考,下面是我对 Python 之禅的译文。

    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.

    实虽胜纯,识错必究。

    这里说的是实用性比语言的纯粹更重要,但发现错误也一定要说明清楚,计算机是可以 Debug 的,翻译没有,不过我们有万千读者,我希望读者能多与译者沟通,指正勘误,帮助译者优化译文,在此,呆鸟先拜谢了。

    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.

    必有一法,可解谜题。汝非龟叔,求之故难。

    Dutch 指的是龟叔,Python 的生身父母,荷兰人,大神!所以这两句可以这么认为,原文只有一个,译文也应该只有一个,好的译文就像一字千金的《吕氏春秋》一样,改一字都会破坏整体的美感,你做不到,那是因为你不是翻译大神!好吧,我承认,我现在还理解不了这种境界,貌似除了吕不韦,也还没听谁再这么说过,再说 Python 也一直在优化,所以我还是接着改译文吧。

    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!

    名正易识,善莫大焉!

    命名空间是编程的事情,在翻译里可以当它说的是名词,已经被大家接受的名词不难,难的是一些少见多怪的名词,比如 Informational Interview,绞尽脑汁翻译成信息化约谈,网上也有翻译成信息化面试的,实际上人家说的是面试前找公司里的招聘经理或部门员工,约出来喝喝咖啡聊聊天,认识一下,了解下公司,老外喜欢这么干,国内这样干的应该都是比较高层了,我等底层人士估计约不出来。所以这个词很少见,很难翻译,求指教。还有诸如 take-home assignment、democratize access、raw intelligence、hustle and grit 这样的,真是叫人不知道该怎么下手好,所以说,把名词翻译好了,真是善莫大焉了。

    啰里啰嗦讲了一堆,真正翻译起来才发觉翻译真是个烦人的事情,就好比正在学唱一首歌,自己还没学好,边儿上就来了一个人像苍蝇一样用怪腔怪调唱你学的这首歌,结果本来就唱不好,这下子调子更不知道跑到哪里去了。翻译就是这种感觉,本来只写中文还可以,结果一看英文,反倒不知道中国话该怎么说了。真心感到译者的不易,看来还是要不断加强国文功底。

    说了不少对翻译的感悟,自己的翻译其实也是漏洞百出,言不达意,仅这段短短的 Python 之禅,我就请了几个朋友帮忙捉虫勘误,但毕竟底子薄,肯定还有漏网之鱼,在此,我要感谢各位朋友的辛苦勘误与支持,再就是恳请译者、读者,看了这篇小文,不要沉默,不论是发现问题,还是有意见、建议,请与呆鸟联系,敬期赐教!

    展开全文
  • 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 better than nested.Sparse is bet...
  • 尤其是那句“吾将上下而求索”哈哈哈哈哈哈……发布时间:2018-02-28 来源:网络 上传者:用户关键字: Peters Python zen TIM发表文章摘要:>>>importthisTheZenofPython,byTimPeters#Python之道...
  • python 之禅中文翻译版: 《蟒蛇之禅》(The Zen of Python),蒂姆·彼得斯(Tim Peters)著 美丽总比丑陋好。 显式比隐式好。 简单总比复杂好。 复杂总比复杂好。 平面比嵌套好。 稀疏总比稠密好。 可
  • python之禅

    2018-04-09 17:59:52
    Python之禅》是Tim Peters 为 Python 语言总结的 20 条软件开发哲学,在 Python 交互式命令行中可以输入 import this 打印出来,中文翻译:优美胜于丑陋明了胜于隐晦简洁胜于复杂复杂胜于混乱扁平胜于嵌套宽松胜于...
  • Python之禅

    2017-09-04 21:56:33
    Python之禅中文意译: 优美生于丑陋,显式优于隐式。 简洁胜于复合,复合胜于复杂。 可读性很重要。 虽然语言的实用性胜于其纯粹性,但也不可因此而打破规则。 不要以沉默对待错误,除非明显需要忽略错误。 ...
  • 优美胜于丑陋(Python 以编写优美的代码为目标) 明了胜于晦涩(代码应当是简单明了和命名规范的) 简洁胜于复杂(代码应当是简洁的,不要有复杂的内部实现) 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂...
  • 《The Zen of Python》 python之禅

    千次阅读 2018-04-09 17:55:26
    Python之禅》是Tim Peters 为 Python 语言总结的 20 条软件开发哲学,在 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 better than nested.S...
  • 中文Python笔记

    千次阅读 2018-03-23 18:00:15
    笔记来自 http://nbviewer.jupyter.org/github/lijin-THU/notes-python/blob/master/index.ipynb 学习摘抄。中文Python笔记01.python工具¶简介荷兰人 guido van rossum编写。... import this显示python之禅。...
  • Python适用于作为教学语言,因为纵观它的历史,Python的开发者强调了Python代码对人类的解释性,并在Python之禅中美观、简约和可读的原则下进一步加强。Python尤其适用于课堂,因为它宽泛的特性支持大量的不同编程...
  • Python 之禅 中文声明 文档注释 代码注释 字符集 转义字符 输出单个字符 字符串替换 占位符 字符串拼接 文件读写操作 列表 内置list方法。 xrange和range的具体区别 元组和集合 字典 占
  • python 要点

    2021-04-20 15:19:40
    目录1.python的发展及应用1.1python的发展:1.2python的应用:1.3python之禅(中英文)1.3.1:python之禅(英文)1.3.2:python之禅中文)2:搭建环境2.1:python的交互模式2.2:pip的使用3:pycharm的安装3.1:...
  • 导读python之禅中有这样一句:simple is better than complex。翻译成中文我想就是“大道至简、大巧不工”。具体到python中数据结构的选择运用,虽然有很多...
  • 点击上方蓝色小字,关注“涛哥聊Python”重磅干货,第一时间送达来源:Python之禅分词在自然语言处理中有着常见的场景,比如从一篇文章自动提取关键词就需要用到分词工具,中文搜索领域同样...
  • Python学习笔记(一)

    2019-10-09 03:42:41
    import this: 《Python之禅》 #: 注释符 # encoding=gbk: 中文输入引用 title(): 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。 upper(): 将字符串转换为大写 lower(): 将字符串转换为...
  • 榜单地址 https://annual2017.pycourses.com/ 其中: 2017年最受欢迎的中文技术博客 PYTHON之禅https://foofish.net 转载于:https://www.cnblogs.com/sky58/p/8419425.html
  • 以下文章来源于python数据分析之禅,作者小dull鸟 python数据分析之禅 专注分享python爬虫、数据分析、自动化办公经验! 点击上方蓝色小字,关注“涛哥聊Python” 重磅干货,第一时间送达 作者 |小...
  • 导读python之禅中有这样一句:simple is better than complex。翻译成中文我想就是“大道至简、大巧不工”。具体到python中数据结构的选择运用,虽然有很多...
  • 说明:当前键入上面的命令后会在交互式环境中看到如下所示的输出,这段内容被称为“Python之禅”,里面讲述的道理不仅仅适用于Python,也适用于其他编程语言。 结果: The Zen of Python, by Tim Peters ...
  • 本文来自微信公众号Python之禅(VTtalk) 作者:刘志军 题图:unsplash.comPython3 最重要的一项改进之一就是解决了 Python2 中字符串与字符编码遗留下来的这个大坑。Python 编码为什么那么蛋疼?已经介绍过 ...
  • matplotlib是一个在Python下实现的类matlib的纯Python的三方库,旨在用Python实现matlab的功能,是Python下最出色的绘图库,功能很完善,其风格跟matlib很相似。...请在vx公众号【python数据分析之禅】后台回复“m
  • Pandas是一个强大的分析结构化数据的工具集,用于数据挖掘和数据分析,同时也提供数据清洗功能。学习Pandas最好的方法就是看官方文档。...请在vx公众号【python数据分析之禅】后台回复“pandas文档”获取高清pdf ...
  • Python之禅 Python & Django资源 Python中文学习大本营 Python & Sphinx & Flask等文档 Python开发社区 代码分享,技术文章 降龙 我的博客,主要关注Python & Django & tornado等技术,前端技术偶尔也会接触 残阳似...
  • 第0章 Django学习资源

    2014-03-03 16:58:39
    查看python之禅, 在Python交互界面输入“importthis”。 Django学习导航: Django帮助文档: https://docs.djangoproject.com/en/1.5/ Django书籍《Djangobook 2.0》: 中文版:http://djangobook.py3k.cn/2.0/ ...
  • 其实主要思路是参考大佬 Python之禅(专业研究 Python,有兴趣的同学可以关注) 的文章《北大开源中文分词工具pkuseg-python,我用张小龙的3万字演讲做了统计》,然后稍微做了下变通。 为了让这个工具更易用,我给加了...

空空如也

空空如也

1 2
收藏数 40
精华内容 16
热门标签
关键字:

python之禅中文

python 订阅