今天我才发现Python原来有5个彩蛋,今天就给大家盘点一下。

1:Hello world

Hello world肯定是大家刚学习一门新的程序语言时输出的内容,Python输出Hello world大家肯定是:

print ('Hello world!')

但是Python有一个彩蛋可以直接输出,那就是导入库__hello__

import __hello__

2:Python之禅

最经典的Python之禅,每个Python程序员都要牢记心中的。

导入库this3:

参考翻译:

优美胜于丑陋。

显式胜于隐式。

简单胜于复杂。

复杂胜于难懂。

扁平胜于嵌套。

稀疏胜于紧密。

可读性应当被重视。

尽管实用性会打败纯粹性,特例也不能凌驾于规则之上。

不要忽略任何错误,除非你确认要这么做

面对不明确的定义,拒绝猜测的诱惑。

找到一种最好唯一的一种方法去解决问题。

虽然一开始这种方法并不是显而易见,因为你不是 Python 之父。

做好过不做,但没有思考的做还不如不做

如果实现很难说明,那它是个坏想法。

如果实现容易解释,那它有可能是个好想法。

命名空间是个绝妙的想法,请多加利用

但如果你深入挖掘,找到安装路径的this.py的话,你就可以看到史上最简单的输出代码方式。

源代码:

s = """Gur Mra bs Clguba, ol Gvz Crgref

Ornhgvshy vf orggre guna htyl.

Rkcyvpvg vf orggre guna vzcyvpvg.

Fvzcyr vf orggre guna pbzcyrk.

Pbzcyrk vf orggre guna pbzcyvpngrq.

Syng vf orggre guna arfgrq.

Fcnefr vf orggre guna qrafr.

Ernqnovyvgl pbhagf.

Fcrpvny pnfrf nera'g fcrpvny rabhtu gb oernx gur ehyrf.

Nygubhtu cenpgvpnyvgl orngf chevgl.

Reebef fubhyq arire cnff fvyragyl.

Hayrff rkcyvpvgyl fvyraprq.

Va gur snpr bs nzovthvgl, ershfr gur grzcgngvba gb thrff.

Gurer fubhyq or bar-- naq cersrenoyl bayl bar --boivbhf jnl gb qb vg.

Nygubhtu gung jnl znl abg or boivbhf ng svefg hayrff lbh'er Qhgpu.

Abj vf orggre guna arire.

Nygubhtu arire vf bsgra orggre guna *evtug* abj.

Vs gur vzcyrzragngvba vf uneq gb rkcynva, vg'f n onq vqrn.

Vs gur vzcyrzragngvba vf rnfl gb rkcynva, vg znl or n tbbq vqrn.

Anzrfcnprf ner bar ubaxvat terng vqrn -- yrg'f qb zber bs gubfr!"""

d = {}

for c in (65, 97):

for i in range(26):

d[chr(i+c)] = chr((i+13) % 26 + c)

print("".join([d.get(c, c) for c in s]))

3:飞天漫画

导入库antigravity,你就会跳转到网页http://xkcd.com/353/

这是一个漫画,漫画截图如下

沙雕翻译参考

图1:

你咋飞起来了呢?

因为Python!

图2:

我昨天晚上学习了Python!所有的事情都变的非常简单!输出Hello world就只是

print "Hello world!"

(因为当时是Python2,所以不用加括号)

图3:

我还是不明白……动态类型,还是空格?

来加入我们吧,编程又再次变得有趣起来了,Python 是一个全新的世界

但你是怎么飞起来的?

图4:

我只是输入了import antigravity

就只是这样?

我还对药品柜中的所有东西进行了采样比较(暗指他对比过多种编程语言,但还是觉得 Python 最简单)

但我想这就是 Python。

4:C++程序员的福利

C++、Java中表示多个代码的符号是花括号({}),而在Python中是缩进,但是braces的意思就是花括号,你如果在Python中导入braces的话就可以使用花括号,但是社区的看法是:

5:愚人节

在Python中表示不等于的方式是!=,这个大家都知道,下面拿1和2来做实例。

但是还有一个能表示的,你八成会不信

虽然提示语法错误,但是你先别看。输入from __future__ import barry_as_FLUFL然后再看看

但是在这个时候你输入1!=2的时候就会...

这是怎么回事呢?

barry 是指 Barry Warsaw, 也是著名 Python 开发者,FLUFL 是 Barry 大叔的绰号,Python之父的绰号是 BDFL 。

Barry 大叔认为不等式 != 两个字符在键盘的两端,因为两个键隔太远,敲键盘的时候引起手指疼痛,所以 Barry 希望能恢复 Python2 中的 <>符号来表示"不等于"。

于是,导入 barry_as_FLUFL 就可以使用 <> 了,而 !=却失效了。

这就是今天的内容了,大家下期再见

python彩蛋_盘点Python的5大彩蛋相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. python有必要看数据结构_盘点 Python 10 大常用数据结构(上篇)

    我的施工计划,已完成专题: Python 常用数据结构 学习目的 这个专题,尽量使用最精简的文字,借助典型案例盘点Python常用的数据结构. 如果你还处于Python入门阶段,通常只需掌握list. ...

  4. python中立方表示_在Python中表示一个对象的方法

    在 Python 中一切都是对象.如果要在 Python 中表示一个对象,除了定义 class 外还有哪些方式呢?我们今天就来盘点一下. 0x00 dict 字典或映射存储 KV 键值对,它对查找.插 ...

  5. python集群_使用Python集群文档

    python集群 Natural Language Processing has made huge advancements in the last years. Currently, variou ...

  6. python对象引用计数器_在Python中借助计数器对象对项目进行计数

    python对象引用计数器 前提 (The Premise) When we deal with data containers, such as tuples and lists, in Pytho ...

  7. python 网页编程_通过Python编程检索网页

    python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...

  8. python机器学习预测_使用Python和机器学习预测未来的股市趋势

    python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...

  9. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

最新文章

  1. C语言中缺少link文件,如何在link文件中给某个C文件的bss分配单独的段?
  2. 「MICCAI 2017」Reading Notes
  3. python取整数_python 取整函数
  4. MVC3 学习总结一(未发布)
  5. Crystal Report 2008
  6. 前端基础:html基础(css基础和JavaScript基础)/01/B/S网络结构,html文件结构,html标签格式,lt;bodygt;中的一些常用标记
  7. 交换十六进制的的高低字节
  8. 1006. 换个格式输出整数 (15)-PAT乙级真题
  9. 乌班图服务器系统升级,快速从Ubuntu 20.10升级到Ubuntu 21.04的方法
  10. 微信小程序配置接口调用API
  11. 物联网卡可以一次性买很多吗?从哪可以购买物联网卡
  12. 构筑城市生命线:应急管理需要新思路,全域能力成关键
  13. 几何图形经常使用的公式解读(三)
  14. 《写给大家看的设计书》读书笔记
  15. linkerd mysql_纠错帖:Zuul Spring Cloud Gateway Linkerd性能对比
  16. 金山发布毒霸V及网镖V新品 坚持高定价策略 (转)
  17. 修改outlook2013中.ost文件的默认保存位置
  18. 若依框架---分页功能
  19. java繁体api_Java 之常用API(一)
  20. excel实现套用模板批量打印_标签打印软件如何导入excel表批量制作光缆标牌

热门文章

  1. 怎么理解Web 3.0?
  2. iOS学习笔记15 序列化、偏好设置和归档
  3. excel行列突出显示_在Excel中突出显示即将到来的日期
  4. Redis源码分析 —— 发布与订阅
  5. 黑客攻击入侵流程及常见攻击工具
  6. 如何通过数据分析,提升游戏次日留存
  7. Python中Hash值计算的学习笔记
  8. 【Unity3D实战】RPG黑暗之光Scene1:创建开始场景
  9. backurl: heytapbrowser://main/iflow?sub_target=only_enter_iflow
  10. win10 休眠唤醒 电源_win10电脑休眠后无法唤醒解决方法(图文)