Python可以這樣玩(1):Python 基礎
Python 簡介 Python (英國發音: /ˈpaɪθən/ 美國發音: /ˈpaɪθɑːn/ ),是一種廣泛使用的高階程式語言,屬於通用型程式語言,由吉多·范羅蘇姆 創造,第一版釋出於 1991 年。可以視之為一種改良的 LISP 。作為一種直譯語言, Python 的設計哲學強調代碼的可讀性和簡潔的語法。相比於 C++ 或 Java , Python 讓開發者能夠用更少的代碼表達想法。不管是小型還是大型程式,該語言都試圖讓程式的結構清晰明了。 與 Scheme 、 Ruby 、 Perl 、 Tcl 等動態型別程式語言一樣, Python 擁有動態型別系統和垃圾回收功能,能夠自動管理記憶體使用,並且支援多種編程範式,包括物件導向、命令式、函數式和程序式編程。其本身擁有一個巨大而廣泛的標準庫。 這裡的學習分享部分參考了黃付國先生所著的 " Python 也可以這樣學 " 一書,我很喜歡這本書的寫作方式,常常會引用一些中國的古語。我的 Python 分享屬於階梯是分享,也就是會以大方向帶領初學者一起學習,單一主題則不會一下子太過深入,以免嚇壞初學者。如果要針對某些主題深入研究,建議還是要買書來看。 標題我有仿效該書的書名,不過重點會是在 "玩"。所以基本上跟書中介紹的東西會完全不同。 Python 應用範圍 Web 程式 Python 經常被用於 Web 開發。比如,通過 mod_wsgi 模組, Apache 可以運行用 Python 編寫的 Web 程式。使用 Python 語言編寫的 Gunicorn 作為 Web 伺服器,也能夠執行 Python 語言編寫的 Web 程式。 Python 定義了 WSGI 標準應用介面來協調 Http 伺服器與基於 Python 的 Web 程式之間的溝通。一些 Web 框架,如 Django 、 Pyramid 、 TurboGears 、 Tornado 、 web2py 、 Zope 、 Flask 等,可以讓程式設計師輕鬆地開發和管理複雜的 Web 程式。 Python 對於各種網路協定的支援很完善,因此經常被用於編寫伺服器軟體、網路爬蟲。第三方函式庫 Twisted 支援非同步線上編寫程式和多數標準的網路協定(包含用戶端和...