大数跨境
0
0

Python之禅(The Zen of Python)

Python之禅(The Zen of Python) 谁说菜鸟不会数据分析
2024-02-04
0
导读:作为一名Python的学习者,如果不知道什么是Python之禅,那是很可惜的。今天就给大家分享Python之

作为一名Python的学习者,如果不知道什么是Python之禅,那是很可惜的。

今天就给大家分享Python之父留下的小彩蛋——Python之禅。

打开Python编辑器输入import this回车

或 Win+R→输入CMD回车→ 输入Python 回车→输入import this回车

大家会发现20行英文,这些英文被称为Python之禅!

它的作者是Python之父 Tim Peters(蒂姆·彼得斯),在中国编程界他被亲切地称为“龟叔”。

Python之禅反映了Python的设计哲学——Python是一种追求优雅、明确、简单的编程语言。



The Zen of Python, by Tim Peters

蒂姆·彼得斯的《Python之禅》

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.

错误不该被默默地忽略。(精准地捕获bug)

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.

尽管这种方式一开始可能并不明显,除非你是那个荷兰人(这里的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!

命名空间是一个绝妙的理念——我们要多加应用!(命名空间的原理应该在各个行业应用)

【声明】内容源于网络
0
0
谁说菜鸟不会数据分析
以大数据分析为驱动,spss/R/python/数据分析交流技术分享,实用教程干货,敬请期待,B站UP主:谁说菜鸟不会数据分析 有更多在线实操视频。
内容 498
粉丝 0
谁说菜鸟不会数据分析 以大数据分析为驱动,spss/R/python/数据分析交流技术分享,实用教程干货,敬请期待,B站UP主:谁说菜鸟不会数据分析 有更多在线实操视频。
总阅读104
粉丝0
内容498