Python 3 - 概述

  • 简述

    Python 是一种高级、解释型、交互式和面向对象的脚本语言。Python 被设计成具有高度可读性。它经常使用英语关键字,而其他语言则使用标点符号。与其他语言相比,它的句法结构更少。
    • 运行时编译− Python 在运行时由解释器处理。您不需要在执行之前编译您的程序。这类似于 PERL 和 PHP。
    • 交互性− 您实际上可以坐在 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 1.0 于 1994 年 11 月发布。2000 年,Python 2.0 发布。Python 2.7.11 是 Python 2 的最新版本。
    • 与此同时,Python 3.0 于 2008 年发布。Python 3 不向后兼容 Python 2。Python 3 的重点是删除重复的编程结构和模块,以便“应该有一个——最好只有一个——显而易见的方法。” Python 3.5.1 是 Python 3 的最新版本。
  • 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 集成。