python冷知识

简介: 有趣捏


  1. "Python"这个词直译为蟒蛇,但并非与爬行动物蟒蛇有关,而是与英国喜剧团体Monty Python's Flying Circus有关。Python的创始人Guido van Rossum是Monty Python喜剧团体的粉丝,他在设计Python语言时决定以该团体的名字命名。

  2. Python的创始人Guido van Rossum为了避免争议,选择使用缩进来表示代码块,而不是常见的花括号。这使得Python代码具有强制一致的缩进风格,也是Python代码的特色之一。

  3. Python有一个著名的“彩蛋”(Easter Egg),即在Python解释器中输入"import antigravity"会打开一个漫画,展示了一个人被风吹起并飞向天空的场景。

  4. Python标准库中有一个模块叫做"this",其中包含了一首被称为"Zen of Python"(Python之禅)的诗。这首诗以简洁的哲理表达了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!
    

    翻译来喽

    美丽胜于丑陋。
    显式比隐式好。
    简单总比复杂好。
    复杂总比隐晦好
    扁平比嵌套好。
    稀疏胜于稠密。
    可读性很重要。
    特殊情况不足以打破规则。
    尽管实用胜过纯粹。
    错误永远不应该悄无声息地过去。
    除非明确沉默。
    面对歧义,拒绝猜测的诱惑。
    应该有一种——最好只有一种——显而易见的方法来做到这一点。
    尽管这种方式一开始可能并不明显,除非你是荷兰人。
    现在总比没有好。
    尽管从来没有比现在更好的了。
    如果实现很难解释,那就是个坏主意。
    如果实现很容易解释,那可能是个好主意。
    名称空间是一个非常棒的想法——让我们做更多这样的事情吧!
    
  5. Python语言的设计哲学强调代码的可读性和简洁性。这一原则被称为“Pythonic”,并鼓励开发者编写易于理解和优雅的代码。

  6. Python是一门多范式的编程语言,支持面向对象编程、函数式编程以及命令式编程等多种编程范式。

  7. Python中的布尔类型是int类型的子类。True和False实际上是1和0的别名,这意味着你可以对它们进行数学运算,例如,True + True的结果是2。

  8. 在Python中,你可以使用"_"作为一个临时变量来存储不需要的结果。这在交互式解释器中特别有用,因为它可以让你忽略不需要的返回值。

  9. Python中有一个内置的"this"模块,其中包含了一些有趣的函数,例如"this.coding()"可以展示一些有关编码的信息,"this.sucks()"可以展示一些有关Python的抱怨。

相关文章
|
6月前
|
算法 数据挖掘 Python
海量数据,3行Python代码直接获取!
海量数据,3行Python代码直接获取!
200 0
|
6月前
|
机器学习/深度学习 PyTorch 算法框架/工具
Python冷知识:如何找出新版本增加或删除了哪些标准库?
Python冷知识:如何找出新版本增加或删除了哪些标准库?
54 0
|
6月前
|
存储 JSON 数据库
在Python中在文件中存储数据
在Python中在文件中存储数据
37 1
|
2月前
|
存储 数据采集 关系型数据库
Python之文档数据存储
Python之文档数据存储
|
2月前
|
Python
python之日志基础班
python之日志基础班
|
6月前
|
人工智能 API 开发者
pydub,一个有趣的 Python 音视频处理库!
pydub,一个有趣的 Python 音视频处理库!
213 0
|
6月前
|
存储 缓存 Python
如何在Python中实现一个简单的缓存系统?
如何在Python中实现一个简单的缓存系统?
73 1
|
存储 缓存 NoSQL
Python中的缓存库
Python中的缓存库
140 0
|
Python
【从零学习python 】54. 内存中写入数据
【从零学习python 】54. 内存中写入数据
76 0
|
存储 索引 Python
python数据读取
python数据读取
63 0
下一篇
无影云桌面