Python是一种高级,解释,交互式和面向对象的脚本语言。Python的设计具备高可读性。它常常使用英语关键词,而其余语言使用标点符号,而且它的语法结构比其余语言少。程序员
-
Python是解释的 - Python在运行时由解释器处理。在执行程序以前,您无需编译程序。这相似于PERL和PHP。shell
-
Python是交互式的 - 您实际上能够坐在Python提示符下并直接与解释器交互来编写程序。数据库
-
Python是面向对象的 - Python支持面向对象的样式或编程技术,它将代码封装在对象中。编程
-
Python是初学者的语言 - Python是初学者级程序员的优秀语言,支持从简单的文本处理到浏览器到游戏的各类应用程序的开发。浏览器
自从20世纪90年代初Python语言诞生至今,它已被逐渐普遍应用于系统管理任务的处理和Web编程。编程语言
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之因此选中Python(大蟒蛇的意思)做为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》(Monty Python’s Flying Circus)。工具
Python 自己也是由诸多其余语言发展而来的,这包括 ABC、Modula-三、C、C++、Algol-6八、SmallTalk、Unix shell 和其余的脚本语言等等。像 Perl 语言同样,Python 源代码一样遵循 GPL(GNU General Public License)协议。如今 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着相当重要的做用,指导其进展。学习
- 易于学习 - Python几乎没有关键字,结构简单,语法清晰。这容许学生快速学习语言。
- 易于阅读 - Python代码更清晰,更明显。
- 易于维护 - Python的源代码很是易于维护。
- 普遍的标准库 - Python的大部分库在UNIX,Windows和Macintosh上很是便携且跨平台兼容。
- 交互模式 - Python支持交互模式,容许交互式测试和调试代码片断。
- 便携式 - Python能够在各类硬件平台上运行,而且在全部平台上都具备相同的界面。
- 可扩展 - 您能够将低级模块添加到Python解释器。这些模块使程序员可以更高效地添加或定制他们的工具。
- 数据库 - Python为全部主要商业数据库提供接口。
- GUI编程 - Python支持GUI应用程序,能够建立和移植到许多系统调用,库和Windows系统,如Windows MFC,Macintosh和Unix的X Window系统。
- 可扩展 - 与shell脚本相比,Python为大型程序提供了更好的结构和支持。
除了上述功能外,Python还有不少优秀的功能,下面列出的不多测试
- 它支持功能和结构化编程方法以及OOP。
- 它能够用做脚本语言,也能够编译为字节码来构建大型应用程序。
- 它提供很是高级的动态数据类型,并支持动态类型检查。
- 它支持自动垃圾收集。
- 它能够很容易地与C,C ++,COM,ActiveX,CORBA和Java集成。