位置:首页 > > 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提供接口给所有主要的商业数据库。

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

  • 可扩展性:Python提供了一个更好的结构,并支持比shell脚本大型程序。

除了上面提到的功能,Python也有很好的功能,几个列举如下:

  • 支持功能和结构化的编程方法,以及面向对象。

  • 它可以作为一种脚本语言,或者可以被编译为字节码建立大型的应用程序。

  • 非常高的动态数据类型,并且支持动态类型检查。

  • 支持自动垃圾收集。

  • 它可以用C,C + +,COM和ActiveX,CORBA和Java很容易地集成。