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