Python 概述 (麵嚮對象 解釋型編程語言)
Python([ˈpaɪθən])是一種麵嚮對象、解釋型計算機程序設計語言。 Python 語法簡潔、清晰,具有豐富和強大的類庫。 因此,Python 也是當下大數據、AI 人工智能、區塊鏈、等的最流行開發語言。
Python 由 Guido van Rossum 於 1989 年底發明,第一個公開發行版發行於 1991 年。 Python 源代碼遵循 GPL (GNU General Public License) 許可授權協議,Linux Ubuntu 默認將其集成為首選係統級維護語言。
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 可調用的擴展類庫。需要注意的是,在使用擴展類庫時可能需要考慮平颱問題,某些擴展類庫可能不提供跨平颱實現。
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。