购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.5 Python的应用领域

Python作为一种高级通用语言,应用领域十分广泛,可以在任何能想到的场合应用,从网站和游戏开发到机器人和航天飞机控制等。程序可大可小,可以是短短的几行程序,通过解释器完成,也可以是一个完整正式运营的商业网站或实验室里面的一个大型科学实验计划。常用的应用领域可以分为以下几类。

① 操作系统管理。Python作为一种解释型的脚本语言,特别适合用于编写操作系统管理脚本。它在可读性、性能、源代码重用度、扩展性等方面都优于普通的Shell脚本。

② 数值计算和科学计算编程。使用者可以使用NumPy、SciPy、Matplotlib等模块编写科学计算程序。

③ 图形用户界面(GUI)开发。Python的简洁及快速的开发周期十分适合于开发GUI。Python内置的Tkinter接口、基于C++平台的工具包wxPython、PyQt库可以构建可移植的GUI,进行跨平台的软件开发。

④ Web应用。Python经常被用于Web开发。例如,通过mod_wsgi模块,Apache可以运行用Python编写的Web程序。

⑤ 文本处理。Python提供的re模块能支持正则表达式,还提供SGML、XML分析模块,许多程序员利用Python进行XML程序的开发。

⑥ 多媒体应用。Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。很多游戏使用C++编写图形显示等高性能模块,而使用Python编写游戏的逻辑。

⑦ 数据库编程。程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server、Oracle、Sybase、DB2、Mysql、SQLite等数据库通信。Python自带一个Gadfly模块,提供了一个完整的SQL环境。

⑧ 网络编程。提供丰富的模块支持Sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划,如Zope、Mnet及BitTorrent. Google都在广泛地使用它。

⑨ 其他。例如,用PyRo工具包进行机器人控制编程;使用神经网络仿真器和专业的系统Shell进行AI编程;使用NLTK包进行自然语言分析;甚至可以使用PySol程序下棋娱乐等。 lkyNe2BwQHPdZGEs1DVNEtVYbX5O6uZ2Tgm6f6hSvzM3f5m3VvKGRW2YgBMYoGV2

点击中间区域
呼出菜单
上一章
目录
下一章
×