https://www.xin3721.com/eschool/pythonxin3721/

前言

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

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

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

1、Hello World

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

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

2、April Fool

下面的 April fool 玩笑是由 Barry Warsaw 提出的,与他的退休有关。他是一位著名的 Python 开发者,在他宣布正式退休的时候,就诞生了下面这个彩蛋:

3、由 C++ 转换到 Python

'braces'库也是一个具有浓厚程序员风格的玩笑,它在其文档中提到,当在编写 Python 代码时使用这个库可提供使用 C++ 花括号的功能。但当你尝试使用它的时候,你将会看到社区对此的看法:

哈哈哈,以为导入 braces 就可以使用花括号来结束代码块?Python 的答案是:没门儿!

4、经典的 Python 之禅

运行此命令将显示由 Tim Peters 编写的"Zen Of Python(Python 之禅)"。据传这是 Python 中的『八荣八耻』,每个有追求的 Python 程序员都应该谨记于心。

参考翻译:

优美胜于丑陋。

显式胜于隐式。

简单胜于复杂。

复杂胜于难懂。

扁平胜于嵌套。

分散胜于密集。

可读性应当被重视。

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

除非明确地使其沉默,错误永远不应该默默地溜走。

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

用一种方法,最好只有一种方法来做一件事。

虽然一开始这种方法并不是显而易见的,但谁叫你不是 Python 之父呢。

做比不做好,但立马去做有时还不如不做。

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

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

命名空间是个绝妙的想法,让我们多多地使用它们吧!

5、“反重力”漫画

输入这行代码,会直接跳转到漫画网页 xkcd。漫画很有意思,一个人漂浮在天空中,他的一位朋友好奇的问他是怎么飞起来的。

对话内容大致翻译:

python有趣的例子和故事,Python几个有趣和特别的小故事|简明python教程|python入门|python教程...相关推荐

  1. python教程推荐-入门python有什么好的书籍推荐?

    Python 越来越火爆,最近自己也在学习.整理下一些 Python 资料,和练手的项目.希望对你学习 Python 有所帮助. 如果大家想要文中 10G Python 编程视频,点击下面的卡片即可免 ...

  2. python有趣的例子和故事_Python几个有趣和特别的小故事|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 前言 当一门编程语言是开源的时候,往往会有产生一些搞笑和有趣的东西.通常,这意味着社区的贡献者会为该语言添 ...

  3. python有趣的小项目-Python几个有趣和特别的小故事

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

  4. python好玩的案例-Python几个有趣和特别的小故事

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

  5. 有趣的python项目_Python几个有趣和特别的小故事

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

  6. python网络爬虫教程-如何入门 Python 爬虫?

    "入门"是良好的动机,但是可能作用缓慢.如果你手里或者脑子里有一个项目,那么实践起来你会被目标驱动,而不会像学习模块一样慢慢学习. 另外如果说知识体系里的每一个知识点是图里的点,依 ...

  7. python面向对象教程_Python入门系列教程3-面向对象

    课程咨询.获取课件.技术交流直接加入博学谷在线学习:631731828 课程简介 本课程是Python系列入门课程的第三阶段,该阶段我们会学习面向对象(OOP)这一重要的编程思想.学习的知识点主要包括 ...

  8. python数据结构教程_python入门基础教程随笔1-python数据结构-列表

    # encoding: utf-8 import sys #导入标准包 from test.test_compare import Cmp a = 3 b = 4 c = 5.66 d = 8.0 e ...

  9. 微专业python爬虫工程师_从零起步 系统入门Python爬虫工程师

    课程简介: 从零起步 系统入门Python爬虫工程师 大数据时代,python爬虫工程师人才猛增,本课程专为爬虫工程师打造,课程有四个阶段,爬虫0基础入门->项目实战->爬虫难点突破-&g ...

最新文章

  1. 什么样的程序员才算成熟? 让程序员认清自己的所处的阶段
  2. 1个GPU几分钟搞定强化学习训练,谷歌新引擎让深度学习提速1000倍丨开源
  3. PHP 的一些开发规范
  4. RealFormer:把残差转移到Attention矩阵上面去
  5. qt tounicode 崩溃_吐槽大会丨细数那些打块的崩溃瞬间!看看你中了几枪?
  6. 寻找丢失的数字(二)
  7. 聊聊JVM(三)两种计算Java对象大小的方法
  8. 【语义分割】ASPP:Rethinking Atrous Convolution for Semantic Image Segmentation
  9. 如何在textarea中显示html代码
  10. java solr_通过Java访问Solr服务实例及相关配置
  11. Java课程设计——学生信息系统(团队)
  12. JAVA如何实现视频在线播放(MP4文件在线播放)
  13. SSM5.2版本整合
  14. 技术人员如何提升自己的价值
  15. cpp整理学习笔记 文件I/O:随机存取fseek()和ftell()
  16. 【复制】互联网术语、简称、缩写
  17. linux命令总结1129
  18. 计算机中,为什么一个字节是8位?
  19. codeforces 961 D. Pair Of Lines (几何,向量叉乘,三点共线)
  20. 2018年上半年系统分析师上午试题答案

热门文章

  1. 如何卸载anaconda
  2. http请求中文乱码问题
  3. SQL vs NoSQL: The Debate on the Best Database Management System
  4. shell脚本之基础入门
  5. web socket+node.js+mysql实现网页在线对战棋牌游戏(超级适合情侣玩)
  6. 《炬丰科技-半导体工艺》无化学添加剂的单晶硅晶片的无损抛光
  7. 【Python】Conda安装TensorFlow和PyTorch的GPU支持包
  8. NFT:风靡一时的时尚
  9. 游戏“羊了个羊”火爆天际背后的秘密
  10. Android 微信支付集成