在我們學習一門語言之前我們先要了解一下它,所以,很多朋友在剛開始接觸python的時候可能都會有一個疑問,python能做什麼?同時,我們常常又可以看到python爬蟲在這個詞,那麼,python爬蟲又是什麼?這篇文章php中文網講跟大家介紹關於python可以做什麼以及python爬蟲的概念。
python是一種相當高階的語言,具有豐富且強大的函式庫。能夠把用其他語言製作的各種模組(尤其是C/C )很輕鬆地聯結在一起。例如3D遊戲中的圖形渲染模組,效能要求特別高,就可以用C/C 重寫,而後封裝為Python可以呼叫的擴充類別庫。需要注意的是您使用擴充類別庫時可能需要考慮平台問題,某些可能不提供跨平台的實作。
簡單了解python之後,我們下面具體就來看看python能做什麼?
python能做什麼?
1、web開發 :伺服器端編程,具有豐富的Web開發框架,如Django和TurboGears,快速完成一個網站的開發和Web服務。
2、爬蟲、資料分析、資料探勘、機器學習。
3、科學計算:Python被廣泛的運用於科學和數位計算中,例如生物資訊學、物理、建築、地理資訊系統、影像視覺化分析、生命科學等,常用numpy、SciPy、Biopython 、SunPy等。
4、維運自動化:自動化處理大量的運維任務
5、測試自動化:寫為簡單的實作腳本,運用在Selenium/lr中,實現自動化。
6、圖形介面開發:Python可寫桌面圖形使用者介面,還可以擴充微軟的Windows,常用Tk、GTK 、PyQt、win32等。
7、遊戲開發:Python有很好的3D渲染庫和遊戲開發框架,有很多使用Python開發的遊戲,如迪士尼卡通城、黑暗之刃。常用PyGame、Pykyra等和一個PyWeek的比賽。
上面說到的python的用法中,python可以用來爬蟲,那麼,我們就來具體看一看python爬蟲的概念。
python爬蟲是什麼?
python爬蟲其實就是一段自動抓取網路資訊的程序,從網路上抓取對於我們有價值的資訊。
更詳細一點說就是:
如果我們把網路比喻成一張大的蜘蛛網,資料就是存放在蜘蛛網的各個節點,而爬蟲就是一隻小蜘蛛;
沿著網路抓取自己的獵物(資料)爬蟲指的是:向網站發起請求,獲取資源後分析並提取有用資料的程式。
從技術層面來說就是透過程式模擬瀏覽器請求網站的行為,把網站傳回的HTML程式碼/JSON資料/二進位資料(圖片、影片) 爬到本地,進而提取自己需要的數據,存放起來使用。
在了解了python爬蟲之後,我們來簡單說一下python能做什麼吧
做為通用搜尋引擎網頁收集器。 (google,baidu)
做垂直搜尋引擎.
科學研究:線上人類行為,線上社群演化,人類動力學研究,計量社會學,複雜網絡,資料探勘,等領域的實證研究都需要大量數據,而網路爬蟲則是收集相關數據的利器。
還有其他的一些用法等等等等,就不細說了。
相關推薦:
#以上是python能做什麼? python爬蟲是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!