給初學者的 Python 網頁爬蟲與資料分析、解構並擷取網頁資料
Python 這一套功能強大、直譯式並且物件導向的程式語言。你或許聽過,或許沒聽過,但現在有機會來認識它了。
功能強大的直譯式程式語言不只有 Python,為什麼我們單單要來介紹它呢?Python 有幾項特點:
1.容易撰寫。
Python 具有許多物件導向的特性,然而並不要求一定得用物件導向的方式撰寫。撇開物件導向的議題不談,Python 通常可以靠比較短的程式碼完成比較多的功能,或者可以寫得比較清楚。
2.功能強大。
Python 自 1990 年由 Guido van Rossum 在荷蘭的 CWI 開始發展以來,從 0.9 進步到今天的 2.4.2,不但累積了相當完整的標準程式庫 (模組),更有無以計數的非標準模組,而且絕大部分都是開放原始碼的。單以內建的模組來講,從簡單的數學運算、字串處理、網際網路協定連線、網際網路資料處理、各種壓縮格式,以及 POSIX 與主要作業系統的支援功能等等,含括的範圍非常地廣泛。
3.跨平台。
各種主要的作業系統都支援 Python。Python 程式常常不需要修改,便可以同時在 Linux 與 Windows 平台上執行,即使撰寫 GUI 程式 (透過 PyGTK, wxPython 等 binding) 也是一樣。所撰寫的 Python 程式透過標準的 distutils (模組) 進行包裝後,用標準的方式即可安裝於各種平台;在 Windows 下更可以自動產生方便的可執行 installer。
4.容易擴充。
Python 算是執行效率不錯的直譯式語言,但畢竟比不上 C 和 Fortran。然而只要我們想,大可以 C/C++ 或 Fortran 撰寫高效率的模組;這些模組的使用方式,與內建模組以及用 Python 撰寫的模組完全一樣。最好的是,撰寫的方法並不困難。
聯絡電話: 傳真: 聯絡地址: