Python是一种高级,解释,交互和面向对象的脚本语言。Python被设计为高度可读性。它会频繁使用英语关键字,因为其他语言使用标点符号,并且语法结构比其他语言少。
Python被解释: Python在运行时由解释器处理。执行前不需要编译程序。这与PERL和PHP类似。
Python是互动的:您可以坐在Python提示符下,直接与解释器进行交互,以编写程序。
Python是面向对象的: Python支持面向对象的风格或编程技术,将代码封装在对象内。
Python是一门初学者的语言: Python是初学者程序员的伟大语言,支持从简单的文本处理到WWW浏览器到游戏开发各种应用程序。
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的大部分库在UNIX,Windows和Macintosh上都是非常便于携带和跨平台的。
交互模式: Python支持交互式模式,允许交互式测试和调试代码段。
便携式: Python可以在各种硬件平台上运行,并在所有平台上具有相同的界面。
可扩展:您可以向Python解释器添加低级模块。这些模块使程序员能够添加或定制他们的工具以提高效率。
数据库: Python提供所有主要商业数据库的接口。
GUI编程: Python支持可以创建和移植到许多系统调用,库和Windows系统的GUI应用程序,如Windows MFC,Macintosh和Unix的X Window系统。
可扩展性: Python为大型程序提供了比Shell脚本更好的结构和支持。
除了上述功能之外,Python还有很多很好的功能,很少有以下列出:
它支持功能和结构化编程方法以及OOP。
它可以用作脚本语言,也可以编译成用于创建大型应用程序的字节码。
它提供非常高级的动态数据类型,并支持动态类型检查。
IT支持自动垃圾收集。
它可以轻松地与C,C ++,COM,ActiveX,CORBA和Java集成。