Python应用场景

Python应用场景

Python常被成为胶水语言,能够把其他语言制作的各种模块(尤其是C/C++)轻松联接在一起.
常见的一种应用情形是,使用Python快速生成程序的原型(有时是程序的最终界面),然后对其中特别要求的部分,用更合适的语言改写,如3D游戏中的图形渲染模块,性能要求特别高,就用C/C++重写,而后封装为Python可以调用的扩展类库

Python特点

(1)使用C语言开发,但没有C语言中的指针等复杂的数据类型
(2)具有很强的面向对象特性,且简化了面向对象的实现
(3)代码块使用空格或制表符缩进的方式分割代码
(4)仅有31个保留字,而且没有分号,begin,end等标记
(5)是强类型语言,变量创建后会对应一种数据类型,出现统一表达 式中的不同类型的变量需要做类型转换

Python的应用

系统编程:提供API,方便进行系统维护和管理

图形处理:有PIL,TKinter等图形库支持,方便进行图形处理

数学处理:NumPy扩展提供大量与许多标准数学库的接口。

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

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

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

Web编程:应用的开发语言,支持最新的XML技术。

多媒体应用:Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。

pymo引擎:PYMO全称为pythonmemoriesoff,是一款运行于SymbianS60V3,Symbian3,S60V5,Symbian3,Android系统上的AVG游戏引擎。因其基于python2.0平台开发,并且适用于创建秋之回忆(memoriesoff)风格的AVG游戏,故命名为PYMO。

黑客编程:python有一个hack的库,内置了你熟悉的或不熟悉的函数,但是缺少成就感。

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. Python应用场景
    1. 1.0.0.1. Python特点
    2. 1.0.0.2. Python的应用
本站总访问量: , 本页阅读量: