前言

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

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软件工具和2020最新入门到实战教程。加群695185429即可免费获取。

原文链接:https://www.cnblogs.com/python0921/p/12869011.html

有趣的python项目_Python几个有趣和特别的小故事相关推荐

  1. 一段有趣的python代码_Python 五个有趣的彩蛋,你都知道吗?

    阅读文本大概需要 6.6 分钟. 当一门编程语言是开源的时候,往往会有产生一些搞笑和有趣的东西.通常,这意味着社区的贡献者会为该语言添加一些有趣和特别的彩蛋以及隐藏的特性(当然前提是不会增加在生产环境 ...

  2. python小项目推荐项目-推荐 10 个有趣的 Python 项目

    想成为一个优秀的开发者,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼,因此,我为大家准备了10个 ...

  3. python项目-推荐 10 个有趣的 Python 练手项目

    想成为一个优秀的Python程序员,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼. 因此,我为大 ...

  4. 推荐 10 个有趣的 Python 项目

    想成为一个优秀的开发者,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼,因此,我为大家准备了10个 ...

  5. 有趣的python项目 国外_推荐 10 个有趣的Python练手项目

    想成为一个优秀的开发者,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼,因此,我为大家准备了10个 ...

  6. python有趣小项目源码分析_推荐 10 个有趣的 Python 项目

    想成为一个优秀的开发者,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼,因此,我为大家准备了10个 ...

  7. 有趣的Python项目

    分享一波Github上适合新手入门.又十分有趣的Python项目~ 1. 人脸识别    star:30.5k link:https://github.com/521xueweihan/HelloGi ...

  8. 有趣的python项目_推荐个超好玩的Python项目

    原标题:推荐个超好玩的Python项目 来自:Python之禅(微信号:VTtalk) GitHub上有个很有意思的项目,这个项目就是将一张图片转换成一个网页,例如这张蒙娜丽莎的微笑转换成网页之后的效 ...

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

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

最新文章

  1. matlab向量与x正方向的夹角_MIT—线性代数笔记25 对称矩阵和正定性
  2. 随机迷宫c语言实验报告,[原创]递归随机迷宫生成算法详解
  3. (原创总结) 几种通信编码方式
  4. php 获取相反值,php – 以相反的顺序从单向数组中获取数据
  5. 数据结构中La表的数据合并到Lb表中
  6. 通过js滚轮滚动时调用动画_WOW.js在页面滚动时展现动感的元素动画效果
  7. [转载] 整理总结 python 中时间日期类数据处理与类型转换(含 pandas)
  8. BricsCAD 22 for Mac(CAD建模软件)
  9. Python学习之not,and,or篇
  10. 生产者-消费者模型之集合SynchronousQueue源码解读
  11. 【Python】爬取TapTap原神评论并生成词云分析
  12. swoole 连接池php fpm,【转】swoole4实现数据库连接池
  13. LeetCode LCP 03. 机器人大冒险(前缀和)
  14. 基于QPSK+LDPC的微波信道误码率matlab仿真
  15. #CSDN精选博文##学习必备##IT技术学习#系统化学习的第一步:建构自己的知识体系
  16. 知乎页面的html代码,Web前端
  17. CSS之text-overflow--怎么让多余的文字不显示或者以省略号表示
  18. CN_计算机网络性能指标@信道利用率@信道吞吐率
  19. ORACLE序列的作用
  20. 计算机开机没有找到引导设备,电脑开机显示没有可以引导的设备

热门文章

  1. 【BZOJ1001】狼抓兔子(网络流)
  2. 《Genesis-3D开源游戏引擎-FQA常见问题解答》2014年01月10号版本
  3. unity 鼠标进入UI和退出UI
  4. win7隐藏linux分区工具,Win7学院:隐藏磁盘分区方法汇总
  5. KVC 与 KVO详解
  6. Android Studio和天天模拟器的结合使用
  7. 计算机做云盘给手机版,手机 电脑 同步网盘 可以编辑
  8. Mac下部分软件安装后不能使用,需要关闭SIP系统完整性保护
  9. blah什么意思_美剧中人们口中的“ damn ”到底是什么意思?
  10. aMac(i) = CStr(Hex(CLng(H aMac(i)) + 1))