在python环境下输入这些命令,就会出现有趣的画面。

比如import this

彩蛋指电影中不仔细寻觅,会被忽略的有趣细节;还有就是影片剧情结束后,在演职员表滚屏时或之后出现的电影片段(通常是一些幽默场景或是跟续集有关的情节线索)

当一门编程语言是开源的时候,往往会有产生一些搞笑和有趣的东西。通常,这意味着社区的贡献者会为该语言添加一些有趣和特别的彩蛋以及隐藏的特性(当然前提是不会增加在生产环境中使用的风险)。

Python 就是一个很好的例子。作为一门开源的语言,它的社区为其贡献了一些十分幽默的东西。

旁注:如果您想观察彩蛋,请注意,它们只能在第一次工作。如果希望重新运行它们,需要重新启动 Python shell。

第一蛋:Hello World

程序员们都熟悉 Hello World 的概念。在大多数情况下,它指的是使用该编程语言编写的最小程序,它会将“Hello World”打印到屏幕。这可能是在学习新的编程语言时首先要做的。

Python 有一个酷酷的隐藏的库,做了一些有点与众不同的事:

>>> import __hello__

Hello World...

hello world 的起源要追溯到 1972 年,贝尔实验室著名研究员 Brian Kernighan 在撰写“B语言教程与指导 (Tutorial Introduction to the Language B)”时初次使用,Python 首次把 hello world 引入到了内置模块中

第二蛋:经典的 Python 之禅

import this

运行此命令将显示由 Tim Peters 编写的”Zen Of Python(P

python彩蛋_隐藏在Python中的15个彩蛋相关推荐

  1. python优化网站_[练习] 用PYTHON来优化网站中的图片

    我到公司以来,第一次加班,哇,加一晚上加一上午,现在还没下班的迹象,555,困. 对于网站中的一些关键的页面,多重缓存.静态化.程序代码优化--之外,为了提高用户打开页面的速度,图片是必须要优化的. ...

  2. load python txt文件_详解Python中numpy.loadtxt()读取txt文件

    为了方便使用和记忆,有时候我们会把 numpy.loadtxt() 缩写成np.loadtxt() ,本篇文章主要讲解用它来读取txt文件. 读取txt文件我们通常使用 numpy 中的 loadtx ...

  3. python turtle 绘图_谈一下Pycharm中关联系统Python解释器的方法

    大家知道,PyCharm是一款著名的Python IDE开发工具,是拥有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,具备基本的调试.语法高亮.Project管理.代码跳转.智能提示 ...

  4. python 获取当前目录_如何在Python中获取当前的工作目录?

    python 获取当前目录 To get the current working directory in Python, there is a library function getcwd() i ...

  5. python日期迭代_计算敏捷项目中迭代时间安排(Python3版)

    节奏是敏捷开发的核心,保持合理固定的节奏,能有效的促使各个环节协调统一,高效运行.针对产品的不同周期,方案有所不同. 迭代开发.jpg 通常,我们需要在一个时间盒中去分配一个项目中不同阶段的时间,在项 ...

  6. python绝对导入_[编程基础] Python中的绝对导入与相对导入

    如果您从事的Python项目有多个文件,那么您以前可能不得不使用import语句.即使对于拥有多个项目的Python重度使用者(比如我),import也可能会造成混淆!您可能正在阅读本文,因为您想对P ...

  7. python 生成器 原理_你知道python中的函数、生成器的工作原理吗?

    1.python中函数的工作原理 python的解释器,也就是python.exe(c编写)会用PyEval_EvalFramEx(c函数)运行foo()函数 首先会创建一个栈帧(stack Fram ...

  8. python框架漏洞_注意!Python中的10个常见安全漏洞及修复方法

    编写安全的代码很困难,当你学习一门编程语言.一个模块或框架时,你会学习其使用方法.在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多糟糕的实例.然而,许多 ...

  9. eclipse配置python开发环境_如何在Eclipse中配置python开发环境

    展开全部 步骤1: 下载用于在2113Eclipse中开发Python的插件PyDev. 步骤2: 解压5261python.将解压后的features和plugins文件4102夹中的1653内容拷 ...

最新文章

  1. CentOS7,使用tar命令解压缩文件
  2. 【Verilog HDL 训练】第 09 天(按键消抖)
  3. 神经网络与机器学习 笔记—时序模式、非线性滤波
  4. 求逆元(线性求逆元)及其扩展欧几里得
  5. VS如何更改项目类型?
  6. POJ 3164 Command Network (最小树形图)
  7. python from numpy import,python zeros()使用(from numpy import *)-Go语言中文社区
  8. 手把手教你成为年薪60万的架构师
  9. python连接mongodb数据库、创建用户_mongodb对数据库创建用户名和密码
  10. 一起谈.NET技术,DataTable 深入解析数据源绑定原理之高级篇
  11. Qt5 自创简单音乐视频播放器(基础版)
  12. C#图解教程 第二十四章 反射和特性
  13. Mac上如何重启或结束Finder进程?
  14. 电子沙盘技术和android,ERP沙盘与电子沙盘的区别
  15. 2022年汽车修理工(中级)上岗证题库及答案
  16. 浅谈融云即时通讯服务「日志优化」
  17. 1999-2019中国互联网发展二十年趋势
  18. 局部敏感哈希-Locality Sensitivity Hashing
  19. while(true) Thread.Sleep(XX)我通常是用这种写法,有没有更好的写法或者改进
  20. SpringBoot系列之(二):2.注解

热门文章

  1. maven的wagon-maven-plugin插件详解
  2. 被iPhone 11带火的UWB产业链有哪些?
  3. 卡尔卡西25首练习曲简析-音阶与音程训练
  4. Android 仿余额宝数字动画实现
  5. 单一世界架构初探之世界地图
  6. iOS开发UI篇—ios应用数据存储方式(偏好设置)
  7. 计算机毕业设计Java服装连锁店后台管理系统(源码+系统+mysql数据库+lw文档)
  8. 俄罗斯方块linux服务器,基与Linux环境下 C 俄罗斯方块
  9. 用pygame写了个俄罗斯方块
  10. [轻笔记] label smoothing(标签平滑)