python是一種解釋性指令碼語言,不像c++/java那樣的高階語言,需要編譯成位元組碼之後才能執行,python可以邊執行邊解釋。python主要應用於以下幾個領域:
1.web開發,基於python產生了許多優秀的web框架,像django[https://www.djangoproject.com/],web.py[],許許多多偉大的開源社群的程式設計師為它們貢獻了諸多的開源庫,使得開發起來十分便捷。
2.爬蟲開發,實際上這個只是一個小小的應用,基於python的http庫有很多,比如常見的httplib,urllib2,requests等,都很好的封裝了http協議中的post,get等方法,也很方便的能夠模擬瀏覽器去實現自己想要的功能,並且,對網頁的解析也有諸多工具可以使用,如beautifulsoup等。
3.科學計算,不得不提的是python在科學計算領域也應用越來越廣,如物理學領域,各種實驗資料的處理以及相關實驗模擬等,機器學習領域也產生了諸多的開源庫,如sklearn,裡面集成了機器學習領域常見的演算法,介面良好,文件豐富,也有最近十分火熱的DeepLearning的開源庫,如theano。
4.高效能伺服器後端,高效能不是說python執行有多快,其實python還是比較慢的,但是在開發高併發,高吞吐率的伺服器的時候,還是具有自己獨特的優勢。
5.還有一切邊邊角角的應用,比如開發介面程式,QT也提供了python的支援,因為python的開源庫中包括了對c/c++lib庫的呼叫。
python是一種解釋性指令碼語言,不像c++/java那樣的高階語言,需要編譯成位元組碼之後才能執行,python可以邊執行邊解釋。python主要應用於以下幾個領域:
1.web開發,基於python產生了許多優秀的web框架,像django[https://www.djangoproject.com/],web.py[],許許多多偉大的開源社群的程式設計師為它們貢獻了諸多的開源庫,使得開發起來十分便捷。
2.爬蟲開發,實際上這個只是一個小小的應用,基於python的http庫有很多,比如常見的httplib,urllib2,requests等,都很好的封裝了http協議中的post,get等方法,也很方便的能夠模擬瀏覽器去實現自己想要的功能,並且,對網頁的解析也有諸多工具可以使用,如beautifulsoup等。
3.科學計算,不得不提的是python在科學計算領域也應用越來越廣,如物理學領域,各種實驗資料的處理以及相關實驗模擬等,機器學習領域也產生了諸多的開源庫,如sklearn,裡面集成了機器學習領域常見的演算法,介面良好,文件豐富,也有最近十分火熱的DeepLearning的開源庫,如theano。
4.高效能伺服器後端,高效能不是說python執行有多快,其實python還是比較慢的,但是在開發高併發,高吞吐率的伺服器的時候,還是具有自己獨特的優勢。
5.還有一切邊邊角角的應用,比如開發介面程式,QT也提供了python的支援,因為python的開源庫中包括了對c/c++lib庫的呼叫。