Python自然语言处理(微课版)
上QQ阅读APP看书,第一时间看更新

2.1.3 Python应用场合

Python功能强大,具有大量的第三方开源工具包,在桌面应用、数据挖掘、数据库开发、人工智能等各方面都有应用,如图2-1所示。

图2-1 Python的众多功能

1.桌面应用

Python具有Tkinter、wxPython、PyQt等工具,使得Python可以快速开发出GUI,并且不做任何改变就可以运行在Windows、X Windows、Mac OS等平台。

2.Web开发

Python提供Flask、mod_python、Django等模块快速构建功能完善和高质量的网站。

3.数据挖掘

随着NumPy、SciPy、Pandas、Matplotlib等众多程序库的开发,Python越来越适合于科学计算、数据分析与模拟、数据可视化等。

4.数据库开发

Python支持所有主流数据库,如Oracle、Sybase、MySQL等,并通过标准的数据库API接口将关系数据库映射到Python类,实现面向对象数据库系统。

5.人工智能

Python提供众多的库如Sklearn、TensorFlow、NLTK、PyTorch等。应用于大数据、人工智能、机器学习、深度学习的开发。