
1.6 为什么选择Python
选择Python的一个原因是人气,尽管不一定是最重要的。从各种衡量标准来看,Python具有以下优势。
·是发展速度最快的主流编程语言,如图1-4所示。
·2019年6月TIOBE Index的编辑说:“本月Python的TIOBE指数再次达到8.5%的历史新高。如果Python能够保持这样的速度,那么很可能在3~4年后取代C和Java,成为世界上最受欢迎的编程语言。”
·是2018年年度编程语言(TIOBE),还位于IEEE Spectrum和PyPL编程语言排行榜的榜首。
·是美国顶尖大学计算机科学入门课程最受欢迎的语言。
·是法国高中的官方教学语言。

图1-4:Python在各大编程语言的增长中处于领先地位
最近,Python在数据科学和机器学习领域风头无两。如果你想在一个热点领域找到一份高薪的编程工作,那么Python目前是一个不错的选择。而如果你正在招聘,有经验的Python开发人员的数量也在与日俱增。
但人气是从哪里来的呢?编程语言不会散发魅力。那根本原因是什么呢?
Python是一种优秀的通用高级语言,其设计使之具有非常好的可读性,这可比听起来重要多了。每个计算机程序都只编写一次,但要被许多人多次阅读和修改。可读性强也使Python更易于学习和记忆,因而更容易书写。与其他流行语言相比,Python的学习曲线比较平缓,能让你更快上手,但同时又不乏深度,可以让你边学习边探索。
Python的相对简洁性使你可以编写出比静态语言更短小的等价程序。研究表明,无论使用哪种语言,程序员每天编写的代码行数都差不多,因此,代码量减半可以使生产效率提高一倍。对很多重视这一点的公司来说,Python是一件不算秘密的秘密“武器”。
当然,Python既不收费,也没有限制,就像啤酒(价格便宜)和演讲(可以自由发挥)一样。你可以使用Python随心所欲地编写代码,想用在哪里就用在哪里。没人会看完你的Python程序,然后说:“这个小程序不错,希望不会发生什么意外。”
Python几乎可以在任何地方运行,并且“自带电池”(在其标准库中包含了大量的实用软件)。本书介绍了许多标准库和有用的第三方Python代码示例。
但是,选择Python的最佳理由可能出人意料:大家都享受用Python编程的过程,而不是将其当作为了完成工作而不得不使用的“恶魔”。借用一句大家都熟悉的话就是“适合大脑”(fit your brain)。当需要使用其他语言时,开发人员经常会想念Python的一些设计特性。这就是Python能够脱颖而出的原因。