![ad1a8371383fddc97c96871731f338f0.png](https://i-blog.csdnimg.cn/blog_migrate/f0a5abdd8ff31f9c40738a9b497fe287.jpeg)
在2019年IEEE Spectrum顶级编程语言排行榜上,Python排名第一。今天,我们就来了解一下关于python编程的一些有趣的事实,以便更好地了解它为什么如此受欢迎。Python越来越流行,几乎每个行业都在使用它。专家的建议是,尽快开始学习python。
关于Python编程的有趣事实
以下是你应该知道的关于Python编程的16个最有趣的事实--
1. Python是一个业余项目
1989 年 12 月,Python 的创建者 Guido Van Rossum 在圣诞节前后的一周里,正在寻找一个爱好项目来让他忙起来。他一直在考虑编写一种新的脚本语言,既能成为ABC的后代,又能吸引Unix/C黑客。他选择把它叫做Python。
2. 为什么叫Python
语言的名字不是关于蛇,而是关于英国流行的喜剧团Monty Python(上世纪70年代)。Guido本人是Monty Python的飞行马戏团的忠实粉丝。由于心情相当不好 ,他将这个项目命名为《蟒蛇》。这是不是一个有趣的Python事实?
3. Python 的禅宗
Tim Peters是Python社区的主要贡献者,他写了这首诗来强调Python的哲学。如果你在 Python IDLE 中输入 "import this",你会发现这首诗。
![6285511b442b8fb35612c92e7d99c774.png](https://i-blog.csdnimg.cn/blog_migrate/cc5aaa76b8ebb74c40913b7db7bbf913.jpeg)
4. Python的风味
Python有各种不同的版本:
- CPython-用C语言编写,最常见的Python实现。
- Jython-用Java编写,编译成字节码。
- IronPythth--用C#实现,是用.NET编写的框架的可扩展层。
- Brython-浏览器Python,在浏览器中运行。
- RubyPyth--Python和Ruby解释器之间的桥梁。
- PyPy-在Python中实现
- MicroPython-在微控制器上运行。
5. 大公司使用Python
许多大公司在他们的产品/服务中使用(或已经使用)Python。其中一些是
- Nasa
- 谷歌
- 诺基亚
- Ibm
- 雅虎地图
- 华特迪士尼特色动画
- Netflix
- Expedia
- 雷迪特
- 夸拉
- 麻省理工学院
- 迪斯库斯
- 远足
- Spotify
- 乌德米
- 舒特斯托克
- 超级
- 亚马逊
- Mozilla
- Dropbox
- 普利特
- Youtube
6. 无括号
与 Java 和 C++ 不同,Python 不使用大括号来划分代码。缩进是 Python 的强制性规定。如果你选择从 __future__ 包中导入它,它会给你一个幽默的错误。
![41cf597810db486fef93dda0c6196bb4.png](https://i-blog.csdnimg.cn/blog_migrate/e08102b04b989877b3cc8fb99ed468de.png)
7. 函数可以返回多个值
在Python中,一个函数可以以元组的形式返回多个值。请看下面的代码。
![7703a768ee1042ed9f7a97c2575c09bc.png](https://i-blog.csdnimg.cn/blog_migrate/ff735061c47ee5f69060a1a8b6f32922.png)
这在Java这样的语言中是不可能的。在那里,你可以返回一个值的数组来代替。
8. Python支持在一条语句中进行多次赋值
Python 会让您在一条语句中为多个变量分配相同的值。它还会让你一次给多个变量赋值。这也意味着在Python中交换更快,只需要1行代码就可以完成。
![729bdc6d98197a862899ba2859d1f229.png](https://i-blog.csdnimg.cn/blog_migrate/b3e9d811e5583562d53fdda5ab8adfb0.png)
9. 有了分片(slicing),就能更容易地反转列表
如果我们从起点到终点切开一个值的列表,但步长为-1,我们就会得到从右到左的列表(反转)。
![26909dc09254dc0709fbdb5c13bcba5d.png](https://i-blog.csdnimg.cn/blog_migrate/8a6f0e0705e100b17fc92693d4834f08.png)
10. 你可以连锁比较
条件可以同时包含一个以上的比较。你可以设置一个条件,同时检查一个值是否大于另一个值和小于另一个值。
![baa414b8775a7a9b66068062218dc830.png](https://i-blog.csdnimg.cn/blog_migrate/ca2e210d78cf953757e091aca934a0a8.png)
11. 字符串连缀在一起
如果您键入用空格分隔的字符串,Python 会将它们连在一起。因此,'Hello' 'World' 变成了 'HelloWorld'。
![0550289ddb19e4d4e651e437730b2530.png](https://i-blog.csdnimg.cn/blog_migrate/72fc41dbd377a589e97ae409b5374b0e.png)
12. 反重力!
如果你进入IDLE,输入import antigravity,就会打开一个网页,里面有一个关于反重力模块的漫画。
![2308e7662ea4d19a0a3cf8752982b532.png](https://i-blog.csdnimg.cn/blog_migrate/282155a2cf998c103b97ad999615b75e.jpeg)
13. Python影响了JavaScript
Python是影响JavaScript设计的9种语言之一。其他语言包括AWK、C、HyperTalk、Java、Lua、Perl、Scheme和Self。
14.for-和while-循环可以有else语句。
else语句不限于if和try语句。如果在for-或while-循环之后添加了一个 else块,那么只有在循环正常完成之后, else块里面的语句才会被执行。如果循环引发异常或到达break语句,则 else下的代码不会执行。这对于搜索操作来说是很好的。
![8f68a493deddc791c4dd691065f671d2.png](https://i-blog.csdnimg.cn/blog_migrate/68cb6d1dc6ab5175f3d6c2d9484f71e7.png)
15. _获取最后一个表达式的值
很多人把IDLE当作计算器使用。要获得最后一个表达式的值/结果,请使用下划线。
![1ece3563baf3bdc6807b0396c57587e8.png](https://i-blog.csdnimg.cn/blog_migrate/ce09fe26226106c5daf15c8f90cf4b96.png)
16. 人们更喜欢Python而不是法语
根据最近的一项调查,2015年在英国,Python超过法语成为小学最受欢迎的语言教学。在10位家长中,有6位家长更希望自己的孩子学习Python而不是法语。我最喜欢的一个关于Python编程的事实。