Python - 概述
上一页下一页
Python 是一种高级的、解释性的、交互式的和面向对象的脚本语言。 Python 被设计为具有高度可读性。它在其他语言使用标点符号的情况下经常使用英语关键字,并且它的句法结构比其他语言少。
-
Python 被解释 − Python 在运行时由解释器处理。您无需在执行程序之前对其进行编译。这类似于 PERL 和 PHP。
-
Python 是交互式的 - 您实际上可以坐在 Python 提示符下,直接与解释器交互来编写程序。
-
Python 是面向对象的 − Python 支持将代码封装在对象中的面向对象风格或编程技术。
-
Python 是初学者的语言 − Python 对于初级程序员来说是一门很棒的语言,它支持从简单的文本处理到 WWW 浏览器再到游戏的各种应用程序的开发。
Python 的历史
Python 由 Guido van Rossum 于八十年代末九十年代初在荷兰国家数学与计算机科学研究所开发。
Python衍生自许多其他语言,包括ABC、Modula-3、C、C++、Algol-68、SmallTalk和Unix shell等脚本语言。
Python 受版权保护。与 Perl 一样,Python 源代码现在可以在 GNU 通用公共许可证 (GPL) 下获得。
Python 现在由该研究所的一个核心开发团队维护,尽管 Guido van Rossum 仍然在指导其进展方面发挥着至关重要的作用。
Python 功能
Python 的功能包括 -
-
简单易学 − Python 关键字少,结构简单,语法明确。这可以让学生快速掌握语言。
-
易于阅读 − Python 代码定义更清晰,肉眼可见。
-
易于维护 − Python 的源代码相当易于维护。
-
广泛的标准库 − Python 的大部分库在 UNIX、Windows 和 Macintosh 上非常便携且跨平台兼容。
-
交互模式 − Python 支持交互模式,允许对代码片段进行交互测试和调试。
-
便携 − Python 可以在多种硬件平台上运行,并且在所有平台上都具有相同的接口。
-
可扩展 - 您可以将低级模块添加到 Python 解释器。这些模块使程序员能够添加或自定义他们的工具以提高效率。
-
数据库 − Python 提供所有主要商业数据库的接口。
-
图形用户界面编程 − Python 支持 GUI 应用程序,可以创建和移植到许多系统调用、库和 Windows 系统,例如 Windows MFC、Macintosh 和 Unix 的 X Window 系统。
-
可扩展 − Python 为大型程序提供了比 shell 脚本更好的结构和支持。
除了上面提到的特性,Python还有一大堆好特性,下面列出的很少——
-
它支持函数式和结构化编程方法以及OOP。
-
它可以用作脚本语言,也可以编译成字节码来构建大型应用程序。
-
它提供了非常高级的动态数据类型,并支持动态类型检查。
-
支持自动垃圾回收。
-
它可以轻松地与 C、C++、COM、ActiveX、CORBA 和 Java 集成。
Python