Python 概述 (面向对象 解释型编程语言)


Python([ˈpaɪθən])是一种面向对象、解释型计算机程序设计语言。 Python 语法简洁、清晰,具有丰富和强大的类库。 因此,Python 也是当下大数据、AI 人工智能、区块链、等的最流行开发语言。

Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。 Python 源代码遵循 GPL (GNU General Public License) 许可授权协议,Linux Ubuntu 默认将其集成为首选系统级维护语言。

 

下载 PyPy     下载 CPython

 

下载 MicroPython

 

Python 是一门跨平台的脚本语言,Python 只规定了一种语法规则。若采用不同编程语言实现 Python 语法并解释程序,就成了一种不同的 Python 解释器。

不管采用哪种编程语言实现 Python 解释器,在编写 Python 应用时的代码规范及语法规则是不变的,变化的只是底层解释器实现,即 "运行时" 的方式。

 

Python 实现

实现 底层语言 Python 版本 说明 备注
CPython C 2.7.18 3.9.7

经典 Python,也是原始 Python 实现

当需区别于其它实现时,才以 CPython 称呼;或称作 C 语言实现的 Python

这是最常用的 Python 版本
MicroPython C 3.4.4 主要用于物联网 MCU (微控制单元,又称单片机) 对 Python 做了大量简化
PyPy Python 2.7.18 3.7.9 以 Python 语言编写的 Python 实现 官方声称平均速度是 CPython 的 4.2 倍
Python for .NET C 管理 .NET 应用程序和调用 .NET 库 此实现实际基于 CPython 实现
IronPython .NET 2.7.18 3.4.4 面向 .NET 和 ECMA CLI 的 Python 实现

IronPython 能直接调用 .NET 平台函数库

可将 Python 应用编译成 .NET 程序

Jython Java 2.7.18 Java 语言实现的 Python Jython 可直接调用 Java 函数库
ZhPy 又名周蟒,支持使用繁/简中文语句编写应用的 Python 实现

 

Python 常被称为胶水语言,能把用其他语言编写的各模块 (尤其是 C/C++) 轻松地联结在一起。常见情形是,用 Python 快速生成程序原型 (有时甚至是程序最终界面),然后对其中有特别要求的部分,用更合适的语言改写。

譬如:3D 游戏中的图形渲染模块,性能要求特别高,就可用 C/C++ 重写,而后封装为 Python 可调用的扩展类库。需要注意的是,在使用扩展类库时可能需要考虑平台问题,某些扩展类库可能不提供跨平台实现。

Python 行业应用

 

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。