Please enable JavaScript.
Coggle requires JavaScript to display documents.
Python程式設計實作 - Coggle Diagram
Python程式設計實作
應用領域
-
-
圖形化使用者介面
Python本身包含了Tkinter庫,它是Python的業界標準GUI並被整合進入了IDLE。Tkinter基於了Tcl命令工具,能夠支援簡單的GUI開發。但是為了讓所開發的軟體執行速度更快,並與使用者的桌面環境更契合,人們一般會選擇採用第三方GUI庫或框架。
應用軟體
一些Linux發行版,使用Python語言編寫安裝器,比如Ubuntu的Ubiquity和Fedora的Anaconda;或使用它編寫軟體包管理系統,比如Gentoo的Portage。一些著名的網際網路公司在內部使用Python。一些遊戲比如EVE,使用Python編寫遊戲的邏輯、伺服器。
網路服務
Python定義了WSGI標準應用介面,來協調Http伺服器與基於Python的Web程式之間的溝通。比如,通過mod_wsgi模組,Apache可以運行用Python編寫的Web程式。Zope是著名的用Python編寫的開源的Web應用伺服器。Tornado是用Python語言寫成的非阻塞式web伺服器,也是輕量級的Web框架。
-
發展歷史
2008年12月,Python 3.0發布,它對語言做了較大修訂而不能完全後向相容。Python 3發行包括了2to3實用工具,它(至少部份的)自動將Python 2程式碼轉換成Python 3程式碼。
Python 3.4介入了非同步I/O模組。Python 3.5介入了類型提示,和採用async/await語法的協程。Python 3.8介入了賦值表達式。Python 3.9介入了內建的泛化別名類型,並在官方實現中介入了新的語法解析器。Python 3.10介入了結構式模式匹配,和內建的聯合類型。Python 3.11對官方實現進行了最佳化提速。
-
-
Python 2.7的產品壽命結束日期最初設定為2015年,由於大量現存程式碼不能移植到Python 3,而延期支援至2020年。隨著Python 2的產品壽命結束,2022年3月14日釋出的macOS 12.3已經徹底移除了Python 2。當前只有Python 3的穩定版本3.11和預覽版本3.12正在被完全支援,但仍提供對3.8、3.9和3.10版本的安全性修正。
在2022年12月,活躍的Python核心開發者,選舉Pablo Galindo Salgado、Gregory P. Smith、Emily Morehouse、Brett Cannon和Thomas Wouters,為2023年度「掌控委員會」的五位成員來領導這個專案。
Python的創始人吉多·范羅蘇姆,在1982年至1995年間,參與了荷蘭數學和電腦科學研究學會多個專案的工作。1989年的聖誕節期間,他決心開發一個新的指令碼解釋程式,作為ABC語言的繼承者,並且用它替代Unix shell和C語言來進行系統管理,擔負與Amoeba作業系統之間的互動操作並進行例外處理。
-
-