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]。