Python 的應用
Python 被用於許多應用領域。以下是一些示例。
- Python Package Index(Python 軟體包索引)列出了數千個 Python 第三方模組。
Web 和網際網路開發
Python 為 Web 開發提供了多種選擇:
Python 的標準庫支援多種網際網路協議:
軟體包索引中還有更多庫:
- Requests,一個強大的 HTTP 客戶端庫。
- Beautiful Soup,一個可以處理各種不規範 HTML 的 HTML 解析器。
- Feedparser,用於解析 RSS/Atom 訂閱源。
- Paramiko,實現了 SSH2 協議。
- Twisted Python,一個用於非同步網路程式設計的框架。
科學與數值計算
Python 廣泛應用於科學與數值計算領域:
- SciPy 是一個用於數學、科學和工程的軟體包集合。
- Pandas 是一個數據分析和建模庫。
- IPython 是一個功能強大的互動式 shell,具有輕鬆編輯和記錄工作會話的特性,並支援視覺化和平行計算。
- Software Carpentry 課程教授科學計算的基本技能,舉辦訓練營並提供開放獲取的教學材料。
教育
無論是在入門級還是在更高階的課程中,Python 都是一門極好的程式設計教學語言。
- 例如《像計算機科學家一樣思考》、《Python 程式設計:計算機科學導論》以及《實用程式設計》等書籍。
- 教育興趣小組是討論教學問題的好地方。
桌面圖形使用者介面(GUI)
Tk GUI 庫包含在大多數 Python 的二進位制發行版中。
一些可在多個平臺上使用的工具包需要單獨獲取:
也有特定於平臺的工具包:
- GTK+
- 透過 win32 擴充套件使用微軟基礎類 (MFC)。
軟體開發
Python 經常被用作軟體開發人員的輔助語言,用於構建控制和管理、測試以及許多其他方面。
- SCons 用於構建控制。
- Buildbot 和 Apache Gump 用於自動化持續編譯和測試。
- Roundup 或 Trac 用於缺陷跟蹤和專案管理。
