Python语言是一种面向对象的动态类型语言。
Python语言最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。作为一种解释型脚本语言,可以在以下方面加以应用:
1、图弊枯颂形处理:
有PIL、Tkinter等图形库支持,能方便进行图形处理。
2、数学处理:
NumPy扩展提供大量与许多标准数学库的接口。
3、文本处理:
Python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用败丛python进行XML程序的开发。
4、数据库编程:
程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。
5、网络编程:
提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope,Mnet 及BitTorrent. Google都在广泛地使用它。
6、Web编程:
应用的开发语言,支持最新租郑的XML技术。
7、多媒体应用:
Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。
扩展资料:
作为一种广泛使用的计算机语言,Python具有以下优点:
1、简单易学:
Python极其容易上手,因为Python有极其简单的说明文档。
2、速度快:
Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。
3、免费、开源:
Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。
4、高层语言:
用Python语言编写程序的时候,无需考虑“如何管理程序使用的内存”一类的底层细节。
5、可移植性:
由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS以及Google基于linux开发的android平台。
6、解释性:
一个用编译性语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个程序员的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。
运行程序的时候,连接/转载器软件把程序员的程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码,程序眼可以直接从源代码运行程序。
7、可扩展性:
如果程序员需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。
8、可嵌入性:
可以把Python嵌入C/C++程序,从而向程序用户提供脚本功能。
参考资料来源:百度百科-Python (计算机程序设计语言)