Python里的黃金庫,學會了你的工資至少翻一倍
閱讀本文大概需要5分鐘
Python之所以這麼流行,這麼好用,就是因為Python提供了大量的第三方的庫,開箱即用,非常方便,而且還免費哦,那麼Python中到底有哪些 黃金般的庫呢 ,今天我們就來給大家講一講,學會了這些庫不僅對提高你的功力大有裨益,而且還能漲工資 , 不管你信不信,反正我是信了~~哈哈
一: 數據分析
學Python的同學裡估計 有30%以上是為了做數據分析師或者數據挖掘 ,所以數據分析相關的庫,你一定要知道(也許有同學會問數據分析的工具很多有R,MATLAB,SAS,Stata,為啥要用Python,這個問題回答估計要說一壺,我年後講數據分析的時候,會詳細講解)
1.NumPy
NumPy是Python科學計算的基礎包,它提供:
1).快速高效的多維數組對象ndarray;
2).直接對數組執行數學運算及對數組執行元素級計算的函數;
3).用於讀寫硬碟上基於數組的數據集的工具
4).線性代數運算、傅里葉變換,以及隨機數生成
2.Pandas
大名鼎鼎的Pandas可以說只要做數據分析的,無人不知無人不曉,因為它太重要了.Pandas庫提供了我們很多函數,能夠快速的方便的,處理結構化的大型數據,不誇張的說,Pandas是讓Python成為強大的數據分析工具的非常重要的一個因素.
而且對於金融行業,比如基金股票的分析師來說,pandas提供了高性能的時間序列功能和一系列的工具,可以自由的靈活的處理數據,一次使用你就會愛上它.
3.Matplotlib
matplotlib是最流行的用於 繪製數據圖表的Python庫 ,它和下面我們要講的 IPython結合的很爽,絕對是好基友,提供了一種非常好用的互動式的數據繪圖環境.
4.IPython
IPython是Python科學計算標準工具集的組成部分,它可以把很多東西聯繫到一起,有點類似一個增強版的Python shell.
目的是為了提高編程,測試和調試Python代碼的速度,好像很多國外的大學教授,還有Google大牛都很喜歡用IPython,確實很方便,至少我在分析數據的時候,也是用這個工具的,而且不用print,回車就能列印
二: 機器學習
現在人工智慧非常火爆,機器學習應該算是人工智慧裡面的一個子領域,而其中有一塊是對文本進行分析,對數據進行深入的挖掘提取一些特徵值,然後用一些演算法去學習,訓練,分析,甚至還能預測.
打個比方吧,大家都知道瑞雪兆豐年,其實下雪和豐收沒有什麼聯繫,但是通過大量的數據分析,發現只要有瑞雪,來年豐收的概率就非常大,於是就用了瑞雪兆豐年的諺語.扯遠了,我們回來繼續說:
5.NLTK
自然語言處理裡面赫赫有名的就是NLTK全稱叫自然語言工具包(Natural Language Tookit),裡面包含了大量的函數模塊,可以獲取語料庫,字元串的處理,詞性的解析,分類,語義解釋,概率分析還有評估.
6.scikit-learn
Python社區裡面機器學習模塊sklearn,內置了很多演算法,幾乎實現了所有基本機器學習的演算法。
它主要包括6個方面:分類,回歸,聚類,數據降維,模型選擇,數據預處理.補充說一句裡面的大量的演算法都和數據有關,若數學基礎不好的,可能會有一些吃力.
三: 爬蟲與Web
這一塊基本都和網頁打交道,無論是你自己搭建一個網站還是爬別人的網站,下面幾個庫是必須要知道的
7.爬蟲庫
beautifulsoup4,urllib2,lxml,requests
上面幾個庫可以說是學習Python爬蟲必備的庫,必須要掌握,當然有的同學說我爬網頁不是也可以用正則表達式嗎,確實可以但是會很不方便,因為bs4和lxml都有便捷的介面,一般我們都是和正則結合使用,如果對速度有要求的話,建議用lmxp,它比bs4 速度要快很多
8.Scrapy
爬蟲的世界裡面有沒有懶人專用的框架~~當然有啦,scrapy就是其中比較有名的,可以快速,高層次的
web抓取網頁,並從web站點的頁面中提取結構化的數據
Scrapy用途廣泛,可以用於數據挖掘、監測和自動化測試.最爽的就是它是一個框架,任何人都可以根據需求方便的修改,裡面有很多類型爬蟲的基類,如BaseSpider、sitemap爬蟲等
9.web框架
Django算是Python web框架里重量級的選手,主要是因為它提供了一站式的解決方案,包括緩存,ORM,後台管理,驗證,表單等等,是的開發複雜的資料庫驅動的網站變的很簡單,而且有非常齊備的官方文檔
Flask設計的理念跟Django完全相反,它是輕量級Web應用框架的代表.它只保留核心的功能,其他的功能都是可以變動,可以擴展的,你可以更加直接的需求靈活搭配
Tornado全稱叫Tornado Web Server,目前是Facebook開源的一個版本,它和其他主流的框架有一個非常明顯的區別:就是非阻塞式伺服器,速度非常快.特別對於長輪詢,WebSocket等實時要求高的web服務來說是一個福音,基本可以和Node.js一決高下.
好了 Python的黃金庫 就講到這裡啦,我覺得雖然庫的學習固然很重要,但是最重要的是你需要知道自己為什麼要學這些庫, 你到底要解決哪個領域的事情,由問題驅動去學習是比較好的方法(個人建議僅供參考)
也歡迎更多喜歡Py thon的同學關注 菜鳥學python, 一起來學py thon吧 長按下方的二維碼即可關注.
-------------
作者: 菜鳥學Python
公眾號:菜鳥學python
博客專欄: 菜鳥學Python
大家也可以加小編微信:tszhihu (備註:Python),拉大家到 Python愛好者社區 微信群,可以跟各位老師互相交流。謝謝。


※Flickr存儲150億張圖片架構系統之Tripod揭秘
※Infortrend打破企業桌面級存儲市場現狀
※服役八年的「高齡」存儲即將淘汰?看FreeStor如何妙手回春!
※霍金:再次發出人類滅絕的警告
TAG:中國存儲 |
※女人,學會這一招,跟月經不調say goodbye!
※過年學會這幾款髮型就夠了!偷師Bella Hadid的髮型大法!
※Angelababy為什麼這麼美?學會了她的妝你也可以!
※學會這個技巧,你的iPhone也能快充
※學會Angelababy和范冰冰的這一點,你也能做個被人疼愛的小公舉!
※So easy!一個工具1分鐘學會包粽子!
※經典單品穿出最fashion的感覺!學會了你比明星還時髦!
※學會這4點,下一個把yue妹pao達人就是你!
※人人都可以學會的英文歌,《City of Stars》!
※學會放下 Learn to Let Go
※學會這些底妝小技巧,和卡粉脫妝say goodbye
※今年最流行的髮型潮流:學會這款 Corset Braid!
※學會Pony大神這款聖誕妝容,Party Queen非你莫屬!
※如果孩子沒學會Say Sorry,將來一定會吃苦頭的
※背後運球+shammgod!學會這個組合招,妹子都會為你尖叫!
※學會這些極限健身動作,你就是中國版的FrankMedrano
※如何優雅地曬出Outfit of Today?學會時裝博主這10個大招!
※iphone手機這幾個神奇的小功能你都學會了嗎?
※懶人都能學會的菜,你get到了嗎