什么是 Python?

2023-09-17 22:13:35

Python 是一种高级、跨平台和开源编程语言,在 GPL 兼容许可证下发布。 Python Software Foundation(PSF)是一个非营利组织,拥有Python的版权。

Guido Van Rossum在1980年代后期构思了Python。它于1991年在荷兰的Centrum Wiskunde&Informatica(CWI)发布,作为ABC语言的继承者。他以一个流行的喜剧节目"Monty Python's Flying Circus"命名这种语言(而不是以蛇Python的名字命名)。

在过去的几年里,它的受欢迎程度大大提高。根据stackoverflow.com最近的调查,Python位列前三Most Loved Programming Language in 2020

官方网站: https://www.python.org

Python功能:(Python Features:)

  • Python是一种基于解释器的语言,它允许一次执行一条指令。
  • 支持广泛的基本数据类型,例如数字(浮点、复杂和无限长度的长整数)、字符串(ASCII 和 Unicode)、列表和字典。
  • 变量
  • 可以是强类型变量,也可以是动态类型变量。
  • 支持面向对象的编程概念,如类、继承、对象、模块、命名空间等。
  • 更简洁的异常处理支持。
  • 支持自动内存管理。
  • 各种内置和第三方模块,可以在Python应用程序中独立导入和使用。

Python优势(Python Advantages)

  • Python 提供了增强的可读性。为此,统一缩进用于分隔语句块而不是大括号,就像在许多语言(如 C、C++ 和 Java 中)一样。
  • Python是免费的,并作为开源软件分发。一个大型编程社区积极参与开发和支持各种应用程序的 Python 库,如 Web 框架、数学计算和数据科学。
  • Python是一种跨平台语言。它同样适用于不同的操作系统平台,如Windows,Linux,Mac OSX等,因此Python应用程序可以很容易地跨操作系统平台移植。
  • Python 支持多种编程范式,包括命令式、过程式、面向对象和函数式编程风格。
  • Python是一种可扩展的语言。其他功能(核心语言提供的功能除外)可以通过用其他语言(C、C++、Java 等)编写的模块和包提供。
  • Python 中定义了用于数据库连接的标准 DB-API。它可以使用任何数据源(Oracle,MySQL,SQLite等)作为Python程序的后端来存储,检索和处理数据。
  • Python 的标准发行版包含 Tkinter GUI 工具包,它是一个名为 Tcl/Tk 的流行 GUI 库的实现。可以使用 Tkinter 构建一个有吸引力的 GUI。许多其他GUI库,如Qt,GTK,WxWidgets等也移植到Python。
  • Python可以与其他流行的编程技术集成,如C,C++,Java,ActiveX和CORBA。

Python 工具和框架(Python Tools and Frameworks)

下面列出了开发不同类型的 Python 应用程序的重要工具和框架:

本文内容总结: