Python 是一种高级的、跨平台的、开源的编程语言,在兼容 GPL 的许可下发布。
在过去的几年里,它的受欢迎程度大大提高了,据TIOBE统计,Python 在 2022 年度7月份流行度继续保持第一。
官方网站:https://www.python.org
Python 特性
Python 是一种基于解释器的语言,它允许一次执行一条指令。
支持广泛的基本数据类型,例如数字(浮点、复数和无限长的整数)、字符串(ASCII 和 Unicode)、列表和字典。
变量可以是强类型的,也可以是动态类型的。
支持面向对象的编程概念,如类、继承、对象、模块、命名空间等。
更简洁的异常处理支持。
支持自动内存管理。
各种内置模块和第三方库,可以在 Python 应用中独立导入和使用。
Python 优势
Python 提供了增强的可读性。统一缩进被用来分隔语句块,而不像许多语言中一样,如 C、C++和 Java等,使用的花括号。
Python 是免费的开源软件。拥有大型编程社区积极参与开发和分享各种Python 库,如数学计算、数据科学、人工智能等。
Python 是一种跨平台语言。它同样适用于不同的操作系统平台,如windows、Linux、mac os 等。因此,Python 应用可以轻松地跨操作系统平台移植。
Python 支持多种编程方式,包括命令式、过程式、面向对象和函数式编程风格。
Python 是一种可扩展的语言。通过用其他语言(C、C++、Java 等)编写的模块和包,可以获得额外的功能(核心语言提供的功能除外)。
Python 中定义了数据库连接的标准数据库 API。可以使用任何数据源(Oracle、MySQL、SQLite 等)作为 Python 程序的后端,用于存储、检索和处理数据。
Python 内置 Tkinter GUI模块,它是针对 Tcl/Tk GUI 工具包的标准 Python 接口。还支持许多其他图形界面库,如 Qt、GTK、WxWidgets 等。
Python 可以与其他流行的编程技术集成,如 C、C++、Java、ActiveX 和 CORBA。
Python 工具和框架
下面列出了不同类型 Python 应用下的常见工具和框架:
网页开发: Django,Pyramid,Bottle,Tornado,Flask,web2py
GUI 开发: tkInter,PyGObject,PyQt,PySide,Kivy,wxPython
科学数学: SciPy、Pandas
软件开发 : Buildbot、Trac、Roundup
系统管理: Ansible、Salt、OpenStack