上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等。应用于大数据、人工智能、机器学习、深度学习的开发。