Python 3 – 概述
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支持可以创建和移植到许多系统调用、库和窗口系统的GUI应用程序,如Windows MFC、Macintosh和Unix的X Window系统。
-
可扩展性 -Python提供比shell脚本更好的结构和大型程序支持。
除上述功能外,Python还有许多其他好的功能。以下是其中一些:
-
它支持函数式和结构化编程方法以及面向对象编程。
-
它可以用作脚本语言,也可以编译为字节码以构建大型应用程序。
-
它提供了非常高级的动态数据类型,并支持动态类型检查。
-
它支持自动垃圾收集。
-
它可以轻松地与C、C++、COM、ActiveX、CORBA和Java进行集成。