Python3概述


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现在由该研究所的核心开发团队维护。

  • 1994年11月发布了Python1.0。2000年,发布了Python 2.0。 Python 2.7.11是Python 2的最新版本。

  • 同时,Python 3.0于2008年发布。Python3不能与Python 2向后兼容。Python3的重点在于删除重复的编程结构和模块,以便“应该有一个-最好只有一个-显而易见的方法。” Python 3.5.1是Python 3的最新版本。

Python功能


Python的功能包括:

  • 简单易学:Python关键字少,结构简单,语法清晰。这使学生可以快速掌握语言。

  • 易于阅读:Python代码更清晰地定义并且对眼睛可见。

  • 易于维护:Python的源代码非常易于维护。

  • 广泛的标准库:Python的大量库在UNIX,Windows和Macintosh上具有很高的可移植性和跨平台兼容性。

  • 互动模式:Python支持交互式模式,该模式允许交互式测试和调试代码片段。

  • 跨平台的:Python可以在多种硬件平台上运行,并且在所有平台上都具有相同的接口。

  • 可扩展的:你可以向Python解释器添加低级模块,这些模块使程序员能够添加或自定义其工具,从而提高效率。

  • 数据库:Python提供了到所有主要商业数据库的接口。

  • GUI编程:Python支持可创建并移植到许多系统调用,库和Windows系统(例如Windows MFC,Macintosh和Unix的X Window系统)的GUI应用程序。

  • 易扩展的:提供了比Shell脚本更好的结构和对大型程序的支持。

除了上述功能外,Python还有很多不错的功能,下面列出的几个:

  • 它支持函数式和面向对象式的编程方法。

  • 它可以用作脚本语言,也可以编译为字节码以构建大型应用程序。

  • 它提供了非常高级的动态数据类型,并支持动态类型检查。

  • 它支持自动垃圾收集。

  • 它可以轻松地与C、C++、COM、ActiveX、CORBA和Java集成。