Python 概述

Python 是一种高级、解释性、交互性和面向对象的脚本语言。Python 被设计为具有高度可读性。它经常使用英语关键字,而其他语言使用标点符号,并且它的句法结构比其他语言少。

  • Python is Interpreted - 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) 下可用。

Python 现在由该研究所的一个核心开发团队维护,尽管 Guido van Rossum 仍然在指导其进展方面发挥着至关重要的作用。


Python 特性

Python 的功能包括 -

  • 易于学习- Python 的关键字很少,结构简单,语法定义明确。这使学生能够快速掌握语言。
  • 易于阅读- Python 代码定义更清晰,肉眼可见。
  • 易于维护- Python 的源代码相当易于维护。
  • 广泛的标准库- Python 的大部分库在 UNIX、Windows 和 Macintosh 上非常便携且跨平台兼容。
  • 交互模式- Python 支持交互模式,允许交互式测试和调试代码片段。
  • Portable - Python 可以在各种硬件平台上运行,并且在所有平台上都具有相同的接口。
  • 可扩展- 您可以向 Python 解释器添加低级模块。这些模块使程序员能够添加或自定义他们的工具以提高效率。
  • 数据库- Python 提供了所有主要商业数据库的接口。
  • GUI 编程- Python 支持可以创建并移植到许多系统调用、库和 Windows 系统的 GUI 应用程序,例如 Windows MFC、Macintosh 和 Unix 的 X Window 系统。
  • 可扩展- Python 为大型程序提供了比 shell 脚本更好的结构和支持。

除了上面提到的特性,Python 还有一大堆值得推荐的特性,下面列出了几个 -

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

查看笔记

扫码一下
查看教程更方便