第三方庫簡介

2021-10-02 09:56:04 字數 1778 閱讀 3291

(1)互動開發庫 :ipython

ipython是乙個基於python的互動式shell,比預設的python shell好多了,支援變數自動補全,自動縮排,互動式幫助,魔法命令,系統命令等,內建了許多有用的功能和函式。

(2)科學計算庫:

numpy:是python科學計算的基礎工具包,安裝 pip install numpy。詳細教程可以看這個:

scipy(scientific computing tools for python)是一組專門解決科學和工程計算不同場景的主題工具包。安裝 pip install scipy。

pandas(python data analysis library)是乙個用於python資料分析的庫,它的作用是進行資料分析。pandas提供用於進行結構化資料分析的二位**型資料結構dataframe,類似於r中的資料框,能提供類似資料庫中的切片/切塊/聚合/選擇子集等精細化操作,為資料分析提供了便捷。另外還提供了時間序列功能,用於金融行業的資料分析。

statsmodels 是python統計建模和計量經濟學的工具包,包括一些描述性統計/統計模型估計和統計測試,整合了許多種線性回歸模型/廣義線性回歸模型/離散資料分布模型/時間序列分析模型和密度估計以及廣泛的統計測試和繪圖功能。

(3)機器學習庫——scikit-learn

是乙個基於python的機器學習綜合庫,內建監督式學習和非監督式學習兩類機器方法。包括各種回歸/k近鄰/貝葉斯/決策樹/混合高斯模型/聚類/分類/流式學習/人工神經網路/整合方法等主流演算法。是python資料探勘和機器學習等主要庫之一。(scikit-learn缺少了某些常用演算法,例如關聯規則演算法/時間序列演算法等。不過結合pandas和statsmodels可以實現時間序列演算法)安裝 pip install sklearn。

(4)自然語言處理庫 

結巴分詞:針對中文等處理過程,結巴分詞是國內等python文字處理工具包,實現分詞/詞典管理/關鍵字抽取/詞性標註等。安裝 pip install jieba 。

gensim 是乙個專業的主題模型python工具包,用來提供可擴充套件統計語意/分析純文字語義機構以及檢索語義上類似的文件等功能。安裝 pip install gensim

(5) 資料框連線庫 

資料框儲存是企業資料儲存等基本方式,資料框型別包括mysql/oracle/sqlserver/db2/sybase等,基於大資料場景下還會包括hive/hbase/mongodb/redis等資料儲存。

mysql連線庫  安裝 pip install mysql-connector-python

mongodb連線庫 安裝 pip install pymongo

(6)html處理庫——beautiful soup

是網頁資料解析和格式化處理工具,嚴格意義上不是乙個純抓取類等工具,因為不具備抓取能力,常配合python 等urllib/urllib2等庫一起使用。 安裝 pip install beautifulsoup4

(7)圖形展示庫——matplotlib

python等2d繪相簿,以各種硬拷貝格式和跨平台的互動式環境生成出版質量級別的圖形,開發者可以僅需幾行**,便可以生成繪圖/直方圖/功率譜/條形圖/錯誤圖/散點圖等。 安裝 pip install matplotlib

(8)影象處理庫

pil(python imaging library)是乙個常用等影象輸入/分析/處理庫,提供了過重資料處理/變換等操作方法和屬性。安裝 pip install pil (在python3.7中,pil庫已經更名為:pillow,所以直接:pip  install pillow)

(9)其他庫 不一一說明,後面用到再說。

常見第三方庫及其功能簡介

第三方庫的名稱 功能github上面的鏈結 durexkit master 杜蕾斯庫 捕捉所有的bug並且不報錯 horizontal 橫向tableview 解決迴圈滾動顯示中的復用問題 screenshot 截圖 實現截圖功能 asyncsocket tcp 實現tcp功能 asyncudpso...

PyThon第三方庫

本文 自 戀花蝶的部落格 今天公司停電,沒上班。跑上來更新個部落格,跟大家分享一下我常用的幾個第三方 python 庫。python 語言之所以能夠如此流行,除了本身內建許多程式庫來保障快速開發之外,目不睱接的第三方庫也是一大主因。結合我目前的工作 網遊開發 我常用的幾個第三方庫如下 wxpytho...

lua第三方庫

luacom 支援com呼叫 luadoc 支援lua 的文件生成 luaexpat 支援xml解析 luafilesystem 檔案系統訪問 lualogging 基於log4j的日誌 luaprofiler 效能測試工具 luasocket 網路庫,支援http,ftp,smtp,mime,ur...