
1.1.3 Python的应用
设计Python的初衷是供非专业程序员使用,所以它天生就具备了简单、易学的特性。而在最开始使用Python最多的可能是数据科学家,他们主要用Python进行科学计算。主要原因是:Python比其他编程语言更容易上手;Python支持C/C++扩展,并且很多优秀的开发者也开发了专门用于科学计算的扩展库;Python有支持科学计算的特性,即整型、浮点类型没有长度限制,这也是最重要的一点。
之后,Python被加入Linux发行版的标准软件中,成为系统编程语言的选择之一。很多Linux的系统管理工具就是用Python实现的,如yum、apt-get。再后来,Python开始涉足网络编程,因此也诞生了一大批优秀的第三方扩展库。此外,Python还应用于图形化和游戏编程领域。
现如今,Python更是大放异彩,在Web开发、Linux运维、自动化测试、网络爬虫、数据处理、人工智能等多个领域都是主流语言,Python丰富的扩展库更是几乎覆盖了各个领域。尤其是如今的热门领域——人工智能,更是让Python的应用和使用率达到历史巅峰。
最后,我们从公司的角度来了解Python的主要应用领域,国内外大量应用Python的公司如下。
■ Google——Linux运维、网络爬虫、人工智能。
■ Facebook——Linux运维、网络编程。
■ Instagram——Web开发。
■ Spotify——网络编程、数据分析。
■ Netflix——网络编程、数据分析。
■ Reddit——Web开发。
■ Dropbox——网络编程。
■ 知乎——Web开发。
■ 豆瓣——Web开发
■ 果壳——Web开发。
这些公司之所以选择Python作为主要编程语言,正是因为Python的“优雅”“明确”“简单”。而笔者之所以选择Python,则是因为:
人生苦短,我用Python!