Python编程基础与自动化测试
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 无所不能的Python

Python语言的流行得益于其应用的广泛性。

基于Python的产品很多。在系统管理方面,有Fabric、Ansible、SaltStack等流行的配置管理工具;在系统开发工具方面有大名鼎鼎的版本管理工具Mercurial;在Web开发方面有Django、Flask等Web框架,著名的Youtube、Dropbox,以及国内的豆瓣网等产品。

在最近大热的人工智能、大数据、云计算等新技术领域,Python更是应用广泛。深度学习框架TensorFlow、数据分析方面的程序库Pandas、私有云搭建不二选择的OpenStack都是使用Python语言开发的。

在科学计算领域,一直以来都是Matlab、Pascal和Fortran等语言的天下。现在,Python语言在科学计算领域的应用也非常广泛,用于数学计算的基础库SciPy、NumPy及机器学习方面的Scikit-learn都是很好的代表。

Python在影视制作方面也有广泛的应用,最著名的3D内容创建应用程序Maya,就支持通过Python样式的脚本进行动画编程。

在软件测试领域,著名的功能自动化测试框架RobotFramework也是使用Python编写的。