十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
python常用的庫有sys os 獲取系統(tǒng)相關(guān)信息

揚(yáng)州網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,揚(yáng)州網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為揚(yáng)州近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的揚(yáng)州做網(wǎng)站的公司定做!
re 正則表達(dá)式模塊
numpy pandas sklearn 模塊用于科學(xué)計(jì)算
1.1 例如:print(hex(2))案例
1.2 輸出函數(shù):print(hex(2))
1.3 輸出結(jié)果:0x2
1.4 解析說明:返回16進(jìn)制的數(shù)。
2.1 例如:print(chr(10))案例
2.2 輸出函數(shù):print(chr(10))
2.3 輸出結(jié)果:0o12
2.4 解析說明:返回當(dāng)前整數(shù)對(duì)應(yīng)的ASCll碼
3.1 例如:print(ord("b"))案例
3.2 輸出函數(shù):print(ord("b"))
3.3 輸出結(jié)果:98
3.4 解析說明:返回當(dāng)前ASCll碼的10進(jìn)制數(shù)
4.1 例如:print(chr(97))
4.2 輸出函數(shù):print(chr(97))
4.3 輸出結(jié)果:b
4.4 解析說明:返回當(dāng)前ASCll碼的10進(jìn)制數(shù)。
案例一:給你一個(gè)字符串,s = 'hello kitty'
1.1 輸出函數(shù):print(s.capitalize())
1.2 輸出結(jié)果:0x2
1.3 解析說明:返回16進(jìn)制的數(shù)。
2.1輸出函數(shù):print(s.replace('kitty','kuang'))
2.2 輸出結(jié)果:hello kuang
2.3 解析說明:替換功能,將kitty換成kuang。
2.4 輸出函數(shù):print(s.replace('4','KK'))
2.5 輸出結(jié)果:12KK12KK
2.6 解析說明:所有的4都替換成KK
2.7 輸出函數(shù):print(s.replace('4','KK'))
2.8 輸出結(jié)果:12KK12KK124
2.9 解析說明:將前兩個(gè)的4替換成go
案例一:給你一個(gè)字符串,ip = '192.168.1.1'
3.1 輸出函數(shù):print(ip.split(','))
3.2 輸出結(jié)果:['192.168.1.1']
3.3 解析說明:將字符串分割成列表
案例一:給你一個(gè)字符串,ip = '192.168.1.1'
3.3 輸出函數(shù):print(ip.split(',',2))
3.4 輸出結(jié)果:['192.168.1.1']
3.5 解析說明:從第二個(gè)開始分割成列表
10個(gè)頂級(jí)且實(shí)用的python庫
1、Dash
Dash是比較新的軟件包,它是用純python構(gòu)建數(shù)據(jù)可視化app的理想選擇,因此特別適合處理數(shù)據(jù)的任何人。Dash是Flask、Plotly.js和React.js的混合體。
2、Pygame
Pygame是SDL多媒體庫的python裝飾器,SDL是一個(gè)跨平臺(tái)開發(fā)庫,旨在提供對(duì)以下內(nèi)容的低級(jí)接口:音頻、鍵盤、鼠標(biāo)、游戲桿、基于OpenGL和Direct3D的圖形硬件。
Pygame具有高度的可移植性,幾乎可以在所有平臺(tái)和操作系統(tǒng)上運(yùn)行。盡管它具有完善的游戲引擎,但您也可以使用此庫直接從python腳本播放MP3文件。
3、Pillow
Pillow專門用于處理圖像,您可以使用該庫創(chuàng)建縮略圖,在文件格式之間轉(zhuǎn)換、旋轉(zhuǎn)、應(yīng)用濾鏡、顯示圖像等等。如果您需要對(duì)許多圖像執(zhí)行批量操作,這是理想的選擇。
4、Colorama
Colorama允許你在終端使用顏色,非常適合python腳本,文檔簡短而有趣,可以在Colorama PyPi頁面上找到。
5、JmesPath
在python中使用JSON非常容易,因?yàn)镴SON在python字典上的映射非常好。此外,python帶有自己出色的json庫,用于解析和創(chuàng)建JSON。對(duì)我來說,這是它最好的功能之一,如果我需要使用JSON,可以考慮使用python。
JmesPath使python處理JSON更加容易,它允許您明確地指定如何從JSON文檔中提取元素。
6、Requests
Requests建立在世界上下載量最大的python庫urllib3上,它令Web請(qǐng)求變得非常簡單,功能強(qiáng)大且用途廣泛。
Requests可以完成您能想到的所有高級(jí)工作,比如:認(rèn)證,使用cookie,執(zhí)行POST、PUT、DELETE等,使用自定義證書,使用會(huì)話Session、使用代理等。
7、Simplejson
python中的本地json模塊有什么問題?沒有!實(shí)際上,python的json是Simplejson。意思是:python采用了Simplejson的一個(gè)版本,并將其合并到每個(gè)發(fā)行版中,但是使用Simplejson具有一些優(yōu)點(diǎn):它適用于更多python版本、它比python隨附的版本更新頻率更高、它具有用C編寫的部分,因此非常快速。
8、Emoji
Emoji庫非常意思,但并非每個(gè)人都喜歡表情包,分析視角媒體數(shù)據(jù)時(shí),Emoji包非常有用。
9、Python-dateutil
Python-dateutil模塊提供了對(duì)標(biāo)準(zhǔn)datetime模塊的強(qiáng)大擴(kuò)展。我的經(jīng)驗(yàn)是:常規(guī)的python日期時(shí)間功能在哪里結(jié)束,而Python-dateutil就出現(xiàn)了。
10、BeautifulSoup
如果您從網(wǎng)站上提取了一些HTML,則需要對(duì)其進(jìn)行解析以獲取實(shí)際所需的內(nèi)容。BeautifulSoup是一個(gè)python庫,用于從HTML和XML文件中提取數(shù)據(jù)。它提供了導(dǎo)航,搜索和修改解析樹的簡單方法。它非常強(qiáng)大,即使損壞了,也能夠處理各種HTML,這是一個(gè)非常強(qiáng)大的功能。
它的一些主要功能:
①BeautifulSoup會(huì)自動(dòng)將傳入文檔轉(zhuǎn)換為Unicode,將傳出文檔轉(zhuǎn)換為UTF-8,您無需考慮編碼。
②BeautifulSoup位于流行的python解析器的頂部,使您可以嘗試不同的解析策略或提高靈活性。
python系統(tǒng)提供了下面常用的函數(shù):
1. 數(shù)學(xué)庫模塊(math)提供了很多數(shù)學(xué)運(yùn)算函數(shù);
2.復(fù)數(shù)模塊(cmath)提供了用于復(fù)數(shù)運(yùn)算的函數(shù);
3.隨機(jī)數(shù)模塊(random)提供了用來生成隨機(jī)數(shù)的函數(shù);
4.時(shí)間(time)和日歷(calendar)模塊提供了能處理日期和時(shí)間的函數(shù)。
注意:在調(diào)用系統(tǒng)函數(shù)之前,先要使用import 語句導(dǎo)入 相應(yīng)的模塊
該語句將模塊中定義的函數(shù)代碼復(fù)制到自己的程 序中,然后就可以訪問模塊中的任何函數(shù),其方 法是在函數(shù)名前面加上“模塊名.”。
希望能幫到你。
推薦5個(gè)常用的Python標(biāo)準(zhǔn)庫:
1、os:提供了不少與操作系統(tǒng)相關(guān)聯(lián)的函數(shù)庫
os包是Python與操作系統(tǒng)的接口。我們可以用os包來實(shí)現(xiàn)操作系統(tǒng)的許多功能,比如管理系統(tǒng)進(jìn)程,改變當(dāng)前路徑,改變文件權(quán)限等。但要注意,os包是建立在操作系統(tǒng)的平臺(tái)上的,許多功能在Windows系統(tǒng)上是無法實(shí)現(xiàn)的。另外,在使用os包中,要注意其中的有些功能已經(jīng)被其他的包取代。
我們通過文件系統(tǒng)來管理磁盤上儲(chǔ)存的文件。查找、刪除、復(fù)制文件以及列出文件列表等都是常見的文件操作。這些功能通常可以在操作系統(tǒng)中看到,但現(xiàn)在可以通過Python標(biāo)準(zhǔn)庫中的glob包、shutil包、os.path包以及os包的一些函數(shù)等,在Python內(nèi)部實(shí)現(xiàn)。
2、sys:通常用于命令行參數(shù)的庫
sys包被用于管理Python自身的運(yùn)行環(huán)境。Python是一個(gè)解釋器,也是一個(gè)運(yùn)行在操作系統(tǒng)上的程序。我們可以用sys包來控制這一程序運(yùn)行的許多參數(shù),比如說Python運(yùn)行所能占據(jù)的內(nèi)存和CPU,Python所要掃描的路徑等。另一個(gè)重要功能是和Python自己的命令行互動(dòng),從命令行讀取命令和參數(shù)。
3、random:用于生成隨機(jī)數(shù)的庫
Python標(biāo)準(zhǔn)庫中的random函數(shù),可以生成隨機(jī)浮點(diǎn)數(shù)、整數(shù)、字符串,甚至幫助你隨機(jī)選擇列表序列中的一個(gè)元素,打亂一組數(shù)據(jù)等。
4、math:提供了數(shù)學(xué)常數(shù)和數(shù)學(xué)函數(shù)
標(biāo)準(zhǔn)庫中,Python定義了一些新的數(shù)字類型,以彌補(bǔ)之前的數(shù)字類型可能的不足。標(biāo)準(zhǔn)庫還包含了random包,用于處理隨機(jī)數(shù)相關(guān)的功能。math包補(bǔ)充了一些重要的數(shù)學(xué)常數(shù)和數(shù)學(xué)函數(shù),比如pi、三角函數(shù)等等。
5、datetime:日期和時(shí)間的操作庫
日期和時(shí)間的管理并不復(fù)雜,但容易犯錯(cuò)。Python的標(biāo)準(zhǔn)庫中對(duì)日期和時(shí)間的管理頗為完善,你不僅可以進(jìn)行日期時(shí)間的查詢和變換,還可以對(duì)日期時(shí)間進(jìn)行運(yùn)算。通過這些標(biāo)準(zhǔn)庫,還可以根據(jù)需要控制日期時(shí)間輸出的文本格式
Python庫有很多,為大家簡單例舉幾個(gè):
1、Arrow
Python中處理時(shí)間的庫有datetime,但是它過于簡單,使用起來不夠方便和智能,而Arrow可以說非常的方便和智能。它可以輕松地定位幾個(gè)小時(shí)之前的時(shí)間,可以輕松轉(zhuǎn)換時(shí)區(qū)時(shí)間,對(duì)于一個(gè)小時(shí)前,2個(gè)小時(shí)之內(nèi)這樣人性化的信息也能夠準(zhǔn)確解讀。
2、Behold
調(diào)試程序是每個(gè)程序員必備的技能,對(duì)于腳本語言,很多人習(xí)慣于使用print進(jìn)行調(diào)試,然而對(duì)于大項(xiàng)目來說,print的功能還遠(yuǎn)遠(yuǎn)不足,我們希望有一個(gè)可以輕松使用,調(diào)試方便,對(duì)變量監(jiān)視完整,格式已于查看的工具,而Behold就是那個(gè)非常好用的調(diào)試庫。
3、Click
現(xiàn)在幾乎所有的框架都有自己的命令行腳手架,Python也不例外,那么如何快速開發(fā)出屬于自己的命令行程序呢?答案就是使用Python的Click庫。Click庫對(duì)命令行api進(jìn)行了大量封裝,你可以輕松開發(fā)出屬于自己的CLI命令集。終端的顏色,環(huán)境變量信息,通過Click都可以輕松進(jìn)行獲取和改變。
4、Numba
如果你從事數(shù)學(xué)方面的分析和計(jì)算,那么Numba一定是你必不可少的庫。Numpy通過將高速C庫包裝在Python接口中來工作,而Cython使用可選的類型將Python編譯為C以提高性能。但是Numba無疑是最方便的,因?yàn)樗试S使用裝飾器選擇性地加速Python函數(shù)。
5、Matlibplot
做過數(shù)據(jù)分析,數(shù)據(jù)可視化的數(shù)學(xué)學(xué)生一定知道m(xù)atlab這個(gè)軟件,這是一個(gè)收費(fèi)的數(shù)學(xué)商用軟件,在Python中,Matlibplot就是為了實(shí)現(xiàn)這個(gè)軟件中功能開發(fā)的第三方Python庫。并且它完全是免費(fèi)的,很多學(xué)校都是用它來進(jìn)行數(shù)學(xué)教學(xué)和研究的。
6、Pillow
圖像處理是任何時(shí)候我們都需要關(guān)注的問題,平時(shí)我們看到很多ps中的神技,比如調(diào)整畫面顏色,飽和度,調(diào)整圖像尺寸,裁剪圖像等等,這些其實(shí)都可以通過Python簡單完成,而其中我們需要使用的庫就是Pillow。
7、pyqt5
Python是可以開發(fā)圖形界面程序的。而pyqt就是一款非常好用的第三方GUI庫,有了它,你可以輕松開發(fā)出跨平臺(tái)的圖形應(yīng)用程序,其中qtdesigner設(shè)計(jì)器,更是加速了我們開發(fā)圖形界面的速度。