能用來干嘛?這個要看你需求了,Python能做的事情太多了,作為一門解釋型的腳本語言,Python的用途非常廣泛,Web開發、數據處理、機器學習、網絡爬蟲、自動化測試等都有深入涉及,下面我簡單介紹一下,感興趣的朋友可以嘗試一下:

Web開發

日常生活或開發,我們經常需要搭建一個Web網站以向外界展示服務信息,Python針對Web開發,提供了非常多的框架和模塊,flask、tornado、django等,內置大量模板和實用工具,只需少量代碼即可快速構建一個網站,如果你對Web開發比較感興趣,想搭建一個屬于自己的Web系統,可以學習一下這些框架,非常簡單,也容易入門:

學python都用來干嘛

數據處理

日常辦公或生活中,我們經常會遇到形形色色的文件,excel、txt、csv、json等,如果數據量比較大,處理起來會非常麻煩,而且容易出錯,Python針對日常文件處理,提供了非常多的模塊,比較著名的就是pandas,內置大量函數和類型,只需簡單幾行代碼就可快速讀取和處理數據,如果你日常需要處理大量數據,重復勞動,可以使用一下這個模塊,非常不錯,簡單而又高效:

學python都用來干嘛

機器學習

作為當前一個熾手可熱的研究領域,機器學習的應用范圍非常廣,無人駕駛、人臉識別、股票預測、個性化推薦等,Python針對機器學習,提供了非常多的框架和第三方模塊,重量級的tensorflow,輕量級的scikit-learn等,內置大量算法和實用工具,只需少量代碼即可快速搭建驗證你的模型,如果你對機器學習比較感興趣,或者實驗、科研中需要用到某些機器學習算法,可以學習一下這些模塊,非常有幫助:

學python都用來干嘛

網絡爬蟲

日常生活中,我們可能需要從某些網站采集大量數據(其實就是爬蟲),還要保持實時更新,如果只是人工反復復制黏貼,效率會非常低下,而且不利于數據規整,Python針對網站等數據的批量采集,提供了非常多的爬蟲框架,比較著名的就是scrapy,免費、開源、跨平臺,可定制化程度高,支持分布式,只需簡單幾行代碼就可快速構建一個爬蟲程序,后期易于擴展,也易于維護:

學python都用來干嘛

自動化測試

這也是Python一個比較重要的應用領域,自動化測試在軟件開發中扮演著非常重要的角色,也是軟件質量的可靠保證,Python針對自動化測試,提供了一個非常實用的框架—robot framework,封裝了大量關鍵字,可以快速進行Web接口和UI測試,如果你對軟件測試比較感興趣,或者想從事于測試行業,那么rf就是一個非常不錯的工具,值得使用:

學python都用來干嘛

目前就分享這么多吧,其實除了以上5個方面,Python還有許多其他用途,像科學計算、游戲開發等,作為一門新興、不斷成長的編程語言,Python的前景還是非常不錯的