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 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为所有主要商业数据库提供接口。
  • GUI编程–Python支持可以创建并移植到许多系统调用,库和Windows系统(例如Windows MFC,Macintosh和Unix的X Window系统)的GUI应用程序。
  • 可扩展 - 与shell脚本相比,Python为大型程序提供了更好的结构和支持。

除了上面提到的功能,Python还有很多很好的功能。下面列出了几个 -

  • 它支持功能和结构化编程方法以及OOP。
  • 它可以用作脚本语言,或者可以编译为用于构建大型应用程序的字节码。
  • 它提供非常高级的动态数据类型并支持动态类型检查。
  • 它支持自动垃圾收集。
  • 它可以很容易地与C,C ++,COM,ActiveX,CORBA和Java集成。