Python基础教程(附教学视频)
上QQ阅读APP看书,第一时间看更新

1.5 Python的应用

学习总是需要有一个明确的目标的,了解目前Python的具体应用领域可以帮助我们确定学习的方向,提供学习的动力。

(1)科学计算:对于数学物理计算,Python有诸如SciPy、NumPy等等计算库,而且Python本身也支持高精度计算,用于处理数据是非常方便的。

(2)自动控制:Python可以用于做自动控制。例如在物联网开发中,Python可以借助PySerial直接对物联网硬件的串口进行操作,进而替代C/C++去完成较复杂的业务,省去了大量的开发时间。

(3)系统集成:刚才已经提到,Python是一瓶胶水,这意味着Python与多种其他语言有接口,所以其可以轻易地调用其他语言写好的库。对于一个由多种语言编写的系统,Python可以方便地将其整合。

(4)网络爬虫:Python结合Requests、BeautifulSoup、PyQuery、Selenium可以做出优秀的网络爬虫,也可以用于模拟用户操作浏览器,实现自动化测试。

(5)机器学习:知名的机器学习框架Caffe、Torch、TensorFlow、Theano都有Python封装,其中TensorFlow和Theano还有一个优秀的Python封装叫Keras。现在有大量的机器学习项目都是使用Python作为胶水语言,或者直接用Python去训练神经网络,所以如果想要加入深度学习行业,Python是必须要掌握的。

(6)网站建设:Python也常常被用来开发网站,比如知乎(www.zhihu.com)和豆瓣(www.douban.com)的后端处理程序都是用Python完成的。

从这些应用中不难看出,Python是一门充满活力和发展前景的语言。