Python
通用高階程式語言 / 維基百科,自由的 encyclopedia
Python(英國發音:/ˈpaɪθən/;美國發音:/ˈpaɪθɑːn/),是一種廣泛使用的解釋型、高級和通用的編程語言。Python支持多種編程范型,包括結構化、過程式、反射式、面向對象和函數式編程。它擁有動態類型系統和垃圾回收功能,能夠自動管理內存使用,並且其本身擁有一個巨大而廣泛的標準庫。它的語言結構以及面向對象的方法,旨在幫助程序員為小型的和大型的項目編寫邏輯清晰的代碼。
Quick Facts 編程範型, 設計者 ...
編程範型 | 多范型:過程式、結構化、模塊化、反射式、面向對象、函數式 |
---|---|
設計者 | 吉多·范羅蘇姆 |
實作者 | Python軟件基金會 |
面市時間 | 1991年,33年前(1991)[1] |
當前版本 | |
型態系統 | 鴨子類型[3]、動態、強類型[4]、漸進(英語:gradual typing)(自從3.5)[5] |
操作系統 | 跨平臺 |
許可證 | Python軟件基金會許可證 |
文件擴展名 | .py、.pyi、.pyc、.pyd、.pyo(3.5之前)[6]、.pyw、.pyz(自從3.5)[7] |
網站 | www |
主要實作產品 | |
CPython、PyPy、Stackless Python、MicroPython、CircuitPython(英語:CircuitPython)、Pyston[8]、RustPython[9]、IronPython、Jython | |
衍生副語言 | |
Cython、RPython、Starlark(英語:Bazel (software))[10] | |
啟發語言 | |
ABC[11]、ALGOL 68[12]、APL[13]、C[14]、C++[15]、CLU[16]、Dylan[17]、Haskell[18]、Icon[19]、Java[20]、Lisp[21]、Modula-3[15]、Perl[22]、Standard ML[13] | |
影響語言 | |
Boo、Cobra(英語:Cobra (programming language))、CoffeeScript[23]、D、F#、Genie[24]、Go、Groovy、JavaScript[25][26]、Julia[27]、Nim、Ruby[28]、Swift[29] | |
Close
吉多·范羅蘇姆於1980年代後期開始研發Python,作為ABC語言的後繼者[19],它也可以被視為採用了叫做M-表達式(英語:M-expression)的中綴表示法的一種LISP方言[30]。吉多·范羅蘇姆於1991年首次發布 Python 0.9.0[31]。Python 2.0於2000 年發布並引入了新功能。Python 3.0於2008年發布,它是該語言的主要修訂版,並非完全向後兼容。Python 2於2020年隨2.7.18版停止支持[32]。
Python的設計哲學,強調代碼的可讀性和簡潔的語法,尤其是使用空格縮進來劃分代碼塊。相比於C語言或Java,Python讓開發者能夠用更少的代碼表達想法。
Python解釋器本身幾乎可以在所有的操作系統中運行,它的官方直譯器CPython是用C語言編寫的。Python是一個由社群驅動的自由軟件,目前由Python軟件基金會管理。Python是最受歡迎的編程語言之一[33][34][35][36]。