溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python標(biāo)準(zhǔn)庫(kù)和常用的第三方庫(kù)實(shí)例分析

發(fā)布時(shí)間:2022-03-29 17:07:20 來(lái)源:億速云 閱讀:258 作者:iii 欄目:移動(dòng)開(kāi)發(fā)

本文小編為大家詳細(xì)介紹“Python標(biāo)準(zhǔn)庫(kù)和常用的第三方庫(kù)實(shí)例分析”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Python標(biāo)準(zhǔn)庫(kù)和常用的第三方庫(kù)實(shí)例分析”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

Python基礎(chǔ):標(biāo)準(zhǔn)庫(kù)和常用的第三方庫(kù)

Python的標(biāo)準(zhǔn)庫(kù)有:

名稱作用
datetime為日期和時(shí)間處理同時(shí)提供了簡(jiǎn)單和復(fù)雜的方法。
zlib直接支持通用的數(shù)據(jù)打包和壓縮格式:zlib,gzip,bz2,zipfile,以及 tarfile。
random提供了生成隨機(jī)數(shù)的工具。
math為浮點(diǎn)運(yùn)算提供了對(duì)底層C函數(shù)庫(kù)的訪問(wèn)。
sys工具腳本經(jīng)常調(diào)用命令行參數(shù)。這些命令行參數(shù)以鏈表形式存儲(chǔ)于 sys 模塊的 argv 變量。
glob提供了一個(gè)函數(shù)用于從目錄通配符搜索中生成文件列表。
os提供了不少與操作系統(tǒng)相關(guān)聯(lián)的函數(shù)。

Python常用的第三方庫(kù)有:

名稱作用
Scrapy爬蟲(chóng)工具常用的庫(kù)。
Requestshttp庫(kù)。
Pillow是PIL(Python圖形庫(kù))的一個(gè)分支。適用于在圖形領(lǐng)域工作的人。
matplotlib繪制數(shù)據(jù)圖的庫(kù)。對(duì)于數(shù)據(jù)科學(xué)家或分析師非常有用。
OpenCV圖片識(shí)別常用的庫(kù),通常在練習(xí)人臉識(shí)別時(shí)會(huì)用到
pytesseract圖片文字識(shí)別,即OCR識(shí)別
wxPythonPython的一個(gè)GUI(圖形用戶界面)工具。
Twisted對(duì)于網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)者最重要的工具。
SymPySymPy可以做代數(shù)評(píng)測(cè)、差異化、擴(kuò)展、復(fù)數(shù)等等。
SQLAlchemy數(shù)據(jù)庫(kù)的庫(kù)。
SciPyPython的算法和數(shù)學(xué)工具庫(kù)。
Scapy數(shù)據(jù)包探測(cè)和分析庫(kù)。
pywin32提供和windows交互的方法和類的Python庫(kù)。
pyQTPython的GUI工具。給Python腳本開(kāi)發(fā)用戶界面時(shí)次于wxPython的選擇。
pyGtk也是Python GUI庫(kù)。
Pyglet3D動(dòng)畫(huà)和游戲開(kāi)發(fā)引擎。
Pygame開(kāi)發(fā)2D游戲的時(shí)候使用會(huì)有很好的效果。
NumPy為Python提供了很多高級(jí)的數(shù)學(xué)方法。
nosePython的測(cè)試框架。
nltk自然語(yǔ)言工具包。
IPythonPython的提示信息。包括完成信息、歷史信息、shell功能,以及其他很多很多方面。
BeautifulSoupxml和html的解析庫(kù),對(duì)于新手非常有用。

標(biāo)準(zhǔn)庫(kù)用法參考示例:

datetime庫(kù):

為日期和時(shí)間處理同時(shí)提供方法。

from datetime import date
#導(dǎo)入時(shí)間庫(kù)
now=date.today()
#取當(dāng)前時(shí)間
print(now)
birthday=date(1987,12,3)
print(birthday)
age=now-birthday
#假設(shè)年齡=當(dāng)前日期-生日日期
print(age)

運(yùn)行結(jié)果為:

2019-05-04
1987-12-03
11475 days, 0:00:00

zlib庫(kù):

提供壓縮和解壓的功能。

import zlib
m = b"This is a test compress"
print(m)
m1=len(m)
#查看字符串的長(zhǎng)度
print(m1)
t = zlib.compress(m)
#假設(shè)壓縮后的內(nèi)容為t
t1=len(t)
#查看壓縮后內(nèi)容t的長(zhǎng)度
print(t)
print(t1)
s = zlib.decompress(t)
#解壓縮后的內(nèi)容為s
print(s)

運(yùn)行結(jié)果為:

b"This is a test compress"
23
b"xx9cx0bxc9xc8,Vx00xa2Dx85x92xd4xe2x12x85xe4xfcxdcx82xa2xd4xe2bx00ahx08x82"
29
b"This is a test compress"

sys庫(kù):

調(diào)用命令行參數(shù),經(jīng)常使用sys.path來(lái)查看python及系統(tǒng)的依賴庫(kù)包安裝路徑。

import sys
a=sys.path
#假設(shè)系統(tǒng)路徑為a
print(a)

運(yùn)行結(jié)果為:

["/Users/alice/PycharmProjects/untitled", "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/nose-1.3.7-py2.7.egg", "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tornado-5.0.2-py2.7-macosx-10.13-intel.egg", "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/backports_abc-0.5-py2.7.egg", "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/singledispatch-3.4.0.3-py2.7.egg", "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/futures-3.2.0-py2.7.egg", "/Users/alice/PycharmProjects/untitled", "/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip", "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7", "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload", "/Users/alice/venv/untitled/lib/python3.7/site-packages", "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages", "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python", "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC"]

讀到這里,這篇“Python標(biāo)準(zhǔn)庫(kù)和常用的第三方庫(kù)實(shí)例分析”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI