《Python程序設(shè)計與案例教程》課件chap13Python第三方庫_第1頁
《Python程序設(shè)計與案例教程》課件chap13Python第三方庫_第2頁
《Python程序設(shè)計與案例教程》課件chap13Python第三方庫_第3頁
《Python程序設(shè)計與案例教程》課件chap13Python第三方庫_第4頁
《Python程序設(shè)計與案例教程》課件chap13Python第三方庫_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Python程序設(shè)計與案例教程第13章Python第三方庫13.1Python常用第三方庫分

類名

稱用

途W(wǎng)eb框架Django開源web開發(fā)框架,遵循MVC設(shè)計Karrigell簡單的Web框架,自身包含了Web服務(wù)webpy小巧靈活的Web框架CherryPy基于Python的Web應(yīng)用程序開發(fā)框架Pylons基于Python的高效、可靠的Web開發(fā)框架Zope開源的Web應(yīng)用服務(wù)器TurboGears基于Python的MVC風格的Web應(yīng)用程序框架Twisted流行的網(wǎng)絡(luò)編程庫,大型Web框架QuixoteWeb開發(fā)框架科學(xué)計算Matplotlib使用Python實現(xiàn)的類matlab的第三方庫,用來繪制數(shù)學(xué)二維圖形SciPy基于Python的matlab實現(xiàn),旨在實現(xiàn)matlab的所有功能NumPy基于Python的科學(xué)計算第三方庫,提供了矩陣數(shù)據(jù)類型、矢量處理、線性代數(shù)、傅立葉變換等數(shù)值GUIPyGTK基于Python的GUI程序開發(fā)GTK+庫PyQt用于Python的QT開發(fā)庫WxPythonPython下的GUI編程框架,與MFC的架構(gòu)相似數(shù)據(jù)庫PyMySQL用于連接MySQL服務(wù)器pymongoNoSQL數(shù)據(jù)庫,用于操作MongoDB數(shù)據(jù)庫13.2Python第三方庫的安裝13.2.1在線安裝1.安裝第三方庫在Windows環(huán)境中打開command窗口,在command窗口輸入以下命令:pipinstall第三方庫名稱2.卸載第三方庫pipuninstall第三方庫名稱3.查看列出已安裝的軟件包piplist4.查找需要更新的軟件包piplist–outdated13.2Python第三方庫的安裝13.2.1在線安裝5.更新第三方庫pipinstall--upgrade第三方庫名稱6.查看第三方庫的詳細信息pipshow第三方庫名稱7.搜素軟件包pipsearch查詢關(guān)鍵字8.下載第三方庫的安裝包pipdownload第三方庫名稱注意:該方式只下載,并不會安裝第三方庫。13.2Python第三方庫的安裝13.2.2離線安裝離線安裝首先需要下載安裝包。第三方庫安裝包下載地址如下:

/~gohlke/pythonlibs/在該頁面找到下載所需的庫的.whl文件,下載該文件到一個目錄下,從控制臺進入該目錄,輸入下列命令安裝該文件:pipinstall***.whl13.2Python第三方庫的安裝13.2.3解壓安裝離線安裝前下載的whl文件是Python庫的打包格式,相當于Python庫的安裝文件。whl文件本質(zhì)上是壓縮格式文件,可以通過修改擴展名進行解壓安裝。在解壓安裝時,將文件的.whl后綴名改為zip,然后使用解壓縮工具進行解壓。解壓之后一般都會得到兩個文件夾,將與第三方庫同名的文件夾拷貝到Python安裝目錄下的Lib文件夾中,就安裝好了第三方庫。13.3pyinstller庫pyinstller是第三方庫,使用之前必須先安裝,在命令行輸入以下命令:

pipinstallpyinstller假設(shè)有Python源文件命名為python_test.py,存放在E盤根目錄下,在命令行輸入以下命令:pyinstallerE:\python_test.py執(zhí)行完成后,源文件所在目錄將會生成dist和build兩個文件夾。也可以給pyinstaller命令添加-F參數(shù),表示對Python源文件生成一個獨立的可執(zhí)行文件。例如:python_test.exe-FE:\python_test.py執(zhí)行該命令后,在dist目錄中生成了python_test.exe文件,沒有包含任何依賴庫。13.3pyinstller庫參數(shù)功能-h查看幫助-F生成單個可執(zhí)行文件-D打包多個文件-p添加Python文件使用的第三方庫路徑-i指定打包程序使用的圖標-c使用控制臺子系統(tǒng)執(zhí)行(默認)(只對Windows操作系統(tǒng)有效)-w使用Windows子系統(tǒng)執(zhí)行,當程序啟動的時候不會打開命令行-clean清理打包過程中產(chǎn)生的臨時文件pyinstaller命令的常用參數(shù)使用pyinstller庫時需要注意:(1)文件路徑中不能出現(xiàn)空格和英文句號(.)。(2)源文件必須是UTF-8編碼格式。random庫——針對整數(shù)的方法方法含義randint(a,b)返回一個a<=N<=b的隨機整數(shù)randrange([start,]stop[,step])從指定范圍start~stop內(nèi),按指定步長step遞增的集合中,獲取一個隨機整數(shù)13.4jieba庫jieba是Python第三方中文分詞庫。jieba分詞依靠中文詞庫確定漢字之間的關(guān)聯(lián)概率,將漢字間概率大的組成詞組,形成分詞結(jié)果。由于jieba是第三方庫,因此需要在本地安裝才可以使用,在命令行下輸入以下命令安裝:

pipinstalljiebajieba庫分詞模式(1)精確模式:把文本精確切分開,不存在冗余單詞,適合于文本分析。(2)全模式:把文本中所有可以成詞的詞語都掃描出來,有冗余,速度非常快,但是不能解決歧義。(3)搜索引擎模式:在精確模式的基礎(chǔ)上,對長詞再次切分,提高召回率,適合用于搜索引擎分詞。jieba庫常用函數(shù)函

數(shù)描

述jieba.cut(s)精確模式,返回一個可迭代的數(shù)據(jù)類型jieba.cut(s,cut_all=True)全模式,輸出文本s中所有可能單詞jieba.cut_for_search(s)搜索引擎模式,適合搜索引擎建立索引的分詞結(jié)果jieba.lcut(s)精確模式,返回一個列表類型jieba.lcut(s,cut_all=True)全模式,返回一個列表類型jieba.lcut_for_search(s)搜索引擎模式,返回一個列表類型jieba.add_word(w)向分詞詞典中增加新詞w1#coding:utf-82importjieba34txt=open("平凡的世界.txt","rb").read()5words=jieba.lcut(txt) 6counts={} 78forwordinwords:9iflen(word)==1: 10contin

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論