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领域,应该掌握哪些知识点呢? Python基础与高级编程 1. ...

  2. python爬虫基础知识点_入门Python爬虫知识点梳理

    [小宅按]爬虫基本原理就是通过网络请求从远程服务器下载数据的过程,而这个网络请求背后的技术就是基于 HTTP 协议.作为入门爬虫来说,用户需要了解 HTTP协议的基本原理,虽然 HTTP 规范用一本书 ...

  3. 【Python基础】快速入门Python(讲解、习题)

    0.导语 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的 ...

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

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

  5. 零基础如何快速入门python(学习路线)

    目前Python这门语言在人工智能.机器学习.大数据.数据分析.网络爬虫等... 领域有了比较高的地位,可以说前景是非常好的,在编程领域也是非常适合作为兴趣培养的一门语言,相比较其他不少主流编程语言, ...

  6. python程序是由一系列代码组成的_0基础7日入门Python

    Python是世界上最容易学的编程语言,从没接触过编程的人也能搞定. 从现在开始跟随极客学院成长计划,每天进取,怒赞自己. 给大家整理的这套 python 学习路线图,按照此教程一步步的学习来,肯定会 ...

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

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

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

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

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

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

最新文章

  1. 活动 | 智源学者计划启动暨联合实验室发布会(4月16日)
  2. mysql互为主从复制配置笔记--未读,稍后学习
  3. 马士兵java note 5
  4. RTP/RTSP/RTCP 协议详解
  5. java 条件 等待_java – 如何唤醒等待相同条件的所有线程?
  6. mysql 1261 load data_mysql使用load data导入数据文件
  7. 25.C++- 泛型编程之函数模板(详解)
  8. 一个奇怪的问题:tomcat 栈溢出 StackOverflowError错误
  9. python http服务器_Python简单http服务实现
  10. 网站安全之设置HttpOnly的方法
  11. linux下载百度网盘文件
  12. html设置导背景宽度,calc()实现满屏背景定宽内容
  13. Java多线程编程核心技术 (pdf完整版)
  14. 量子场论考试必会题目
  15. 双IP双线路实现方式 先来说说双线单IP和双线双IP的区别
  16. iMeta | ggClusterNet微生物网络分析和可视化保姆级教程
  17. 如何不花钱也能下载17sucai网的网页或者单页
  18. 项目管理学习总结(15)——技术负责人所需的四个核心能力
  19. mysql差异备份与多实例部署
  20. 数据分析之matplotlib(以折线图为例)

热门文章

  1. 2022年最新安徽建筑八大员(土建)模拟真题题库及答案
  2. 华为之后,OPPO小米们学不会高端?
  3. 一谈薪资就脸红? 发 email 也可进行薪资谈判
  4. 微信小程序三(设置页面标题)
  5. 生物力学综合采集分析实验室建设方案
  6. 颗粒化处理图片,科技感十足(当下最流行的图片处理方式之一)
  7. 浏览器缓存导致的问题:
  8. 专家称,蛆虫式软体机器人是体内送药的最佳选择
  9. 假如用CSS来逆向推理视觉设计空间
  10. 适合java初级工程师找工作的项目