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的抱怨。

相关文章
|
机器学习/深度学习 算法 开发工具
精通 Python OpenCV4:第一部分
精通 Python OpenCV4:第一部分
276 0
|
存储 监控 Java
【深度挖掘Java性能调优】「底层技术原理体系」深入探索Java服务器性能监控Metrics框架的实现原理分析(Counter篇)
【深度挖掘Java性能调优】「底层技术原理体系」深入探索Java服务器性能监控Metrics框架的实现原理分析(Counter篇)
370 0
|
7月前
|
机器学习/深度学习 算法 Java
OpenCV的理解及其应用
以上只是OpenCV的冰山一角,它的功能远不止这些。如果你对计算机视觉有兴趣,我强烈推荐你去尝试使用OpenCV,相信你会在使用过程中发现更多的有趣和实用的功能。
222 8
|
Web App开发 数据可视化 测试技术
Selenium Headless模式:无头浏览器的使用与优势
Selenium Headless模式是无界面的自动化测试方式,适用于Chrome和Firefox等浏览器,提供更快的速度、更高的隐秘性和资源节省。在Python中启用该模式,需导入Options并设置相关参数。示例代码展示了如何在无头模式下访问网站、执行点击和输入操作。这种模式提升了测试效率和稳定性,尤其适合大规模测试和CI环境。
|
Python
tinytag-用于读取MP3,OGG,FLAC和Wave文件的音乐元数据的python库
tinytag是一个python库,用于使用python读取MP3,OGG,OPUS,MP4,M4A,FLAC,WMA和Wave文件的音乐元数据。特征: - 读取音频文件的标签,长度和封面图像 - 支持的格式:(MP3 (ID3 v1, v1.1, v2.2, v2.3+)、Wave/RIFF、OGG、OPUS、FLAC、WMA、MP4/M4A/M4B) - 纯python,无依赖 - 支持python 2.7和3.4或更高版本 - 高测试覆盖率 - 仅几百行代码(只需将其包含在您的项目中即可!)
2297 0
tinytag-用于读取MP3,OGG,FLAC和Wave文件的音乐元数据的python库
|
机器学习/深度学习 算法 Java
计算机视觉——opencv快速入门(一) opencv的介绍与安装
OpenCV是开源计算机视觉库,支持C++, Python, Java等,用于图像处理、视频分析等。建议使用较早版本如3.4.3,因高版本部分算法需付费。通过Anaconda创建Python虚拟环境来安装,选择合适的Python和OpenCV版本。激活环境后,用`pip`安装`opencv-python`。基本环境配置完成后,通过显示图像的Python代码测试安装是否成功。
计算机视觉——opencv快速入门(一) opencv的介绍与安装
【动态规划】【矩阵】C++算法329矩阵中的最长递增路径
【动态规划】【矩阵】C++算法329矩阵中的最长递增路径
|
存储 缓存 数据库
Shiro【核心功能、核心组件、项目搭建 、配置文件认证、数据库认证 】(一)-全面详解(学习总结---从入门到深化)
Shiro【核心功能、核心组件、项目搭建 、配置文件认证、数据库认证 】(一)-全面详解(学习总结---从入门到深化)
686 1
|
机器学习/深度学习 并行计算 算法
OpenCV 4基础篇| OpenCV简介
OpenCV 4基础篇| OpenCV简介
|
供应链 算法
深度 | 5分钟读懂阿里零售通智慧供应链平台
大家好,先做个简单自我介绍,过去十年更多是在2B类业务方面做技术架构和研发工作,近两年专注在零售通供应链方面的技术架构和研发的工作。从技术视角分享二点最近几年感受比较深刻的,第一个点,从技术的架构的升级,从过去的电商架构到现在新零售的架构,比如从过去信息平台到交易平台再到现在供应链协同平台,其架构演进的核心动力是互联网、大数据等技术与商业不断融合和发展。
14275 0