Python中的哲学:“import this”

作者&投稿:爱衬 (若有异议请与网页底部的电邮联系)
~

在命令行下,或是Pycham中输入 import this,得到了这样一篇短诗:
* (不知道算不算短诗,姑且就这样称呼吧...)

英文不好,有道一下,大概翻译为:

美丽总比丑陋好。
明了总比晦涩好。
简单总比复杂好。
复杂总比难懂好。
平铺总比嵌套好。
稀疏总比稠密好。
可读性很重要。
特殊情况并不特别到足以违反规则。
尽管实用性胜过纯洁性。
错误不应该悄无声息地过去。
除非显式地沉默。
面对模棱两可的情况,拒绝猜测的诱惑。
应该有一种——最好是只有一种——显而易见的方法。
尽管这种方式一开始可能并不明显,除非你是荷兰人。
现在总比没有好。
尽管“从不”常常比“现在”更好。
如果实现很难解释,那就是个坏主意。
如果实现很容易解释,这可能是一个好主意。
命名空间是一个伟大的想法——让我们做更多这样的事情!

好吧,不是太懂,大佬不愧是大佬,我等只能喊一声666......

不过这个导入的this是个啥东西?在pycham中点入this,可以看到它的源码:

最后,奉上一段个人比较喜欢的格言(有兴趣的话可以跑一下) (手动滑稽):




python,c,c++的区别
编程语言Python是一种广泛使用的高级编程语言,属于通用型编程语言。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。C是一种通用的编程语言,广泛用于系统软件与...

少儿编程python课程?
孩子学习代码类编程首选Python的主要原因是:1、Python的设计哲学是“优雅、明确、简单”。它的语言方式与自然语言很是接近,具有很好的可阅读性,当然理解起来也就不是晦涩难懂,更容易让人亲近。所以更加适合孩子来学习。2、功能强大,特别是在科学计算,人工智能领域上更是天赋异禀。3、小学、初中、高中...

Python是什么语言开发的?
Python的底层语言是C。大多数高级语言都是在C语言的基础上开发的,比如Python、Java、C#……,这些的底层都是C。Python是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良的LISP。Python的设计哲学强调代码的可读性和简洁的语法。相比于...

python是什么样的编程语言?
这在由Tim Peters写的Python格言(称为The Zen of Python)里面表述为:There should be one-- and preferably only one --obvious way to do it. 这正好和Perl语言(另一种功能类似的高级动态语言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。 Python的设计哲学是“优雅”、“明确”...

python编程语言?
python是一种什么类型的编程语言 Python是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大...

python有多少时间了
python3是什么时候发布的?python3.0发布时间是2008年12月3日发布。Python是一种计算机程序设计语言,由吉多范罗苏姆创造,第一版发布于1991年,可以视之为一种改良的LISP。Python的设计哲学强调代码的可读性和简洁的语法。相比于C++或Java,Python让开发者能够用更少的代码表达想法。自从20世纪90年代初...

python3.6与3.9有什么区别
相关内容 Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,...

python是什么意思?
许多开源的科学计算软件包都提供了Python接口,例如OpenCV、VTK和ITK等。Python也因其易学性和严谨性,被一些知名大学采纳为编程课程的教学语言。Python的创始人Guido van Rossum在1989年圣诞节期间,为了消磨时间,开始编写一种新的脚本解释程序,这便是Python语言的起源。Python的设计哲学是“优雅”、“明确...

python是面向什么的高级语言?
Python的设计哲学强调代码的可读性和简洁的语法,尤其是使用空格缩进划分代码块。相比于C或Java,Python让开发者能够用更少的代码表达想法。Python解释器本身几乎可以在所有的操作系统中运行。Python的官方解释器CPython是用C语言编写的,它是一个由社群驱动的自由软件,目前由Python软件基金会管理。特征 Python...

anaconda与python什么关系
anaconda当中包括了python。1、Anaconda:Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大,如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版。2、Python:Python是一种跨平台的...

塔城市14797223340: 什么和什么是我们学习和生活中的良师益友 -
兆昆枝注射: 挫折和失败是我们学习和生活中的良师益友

塔城市14797223340: python中random模块怎么声明 -
兆昆枝注射: from random import * 或 import random 第二种需用random.方法名调用其中的方法,第一种直接使用方法名调用

塔城市14797223340: Python3中的requests模块怎样用? -
兆昆枝注射: Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库.它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求.Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 ...

塔城市14797223340: “python import”和 “from XX import * ”的区别是什么? -
兆昆枝注射: import socket的话要用socket.AF_INET,因为AF_INET这个值在socket的名称空间下.from socket import*是把socket下的所有名字引入当前名称空间.Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤...

塔城市14797223340: python里怎么终止程序的执行 -
兆昆枝注射: quit() exit() 执行到此命令时,程序终止. 如果是程序陷入死循环,想强制结束,则按Ctrl + C.这个特别关键.Python的设计哲学是“优雅”、“明确”、“简单”.因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者...

塔城市14797223340: python怎么获取文本框中已经输入的值 -
兆昆枝注射: 用textline.text()的函数方法获取

塔城市14797223340: python爬虫图片 在目录中存在图片1 跳过该图片1,继续写入图片2的代码 -
兆昆枝注射: %d后面应该对应一个数字变量,这么写会报错

塔城市14797223340: python中import as可以导入文件夹吗 -
兆昆枝注射: 不能导入文件夹,只能导入包. 也就是说,在文件夹下面放一个空的__init__.py文件即可

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网