




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、python通常使用標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)作者:葉格爾鏈接:https:/www . zhi H/question/answer/版權(quán)歸作者所有。商業(yè)奇才請(qǐng)聯(lián)系作者獲得認(rèn)可,非商業(yè)奇才請(qǐng)注明出處。僅介紹一些感受到強(qiáng)烈推薦欲望的內(nèi)容=標(biāo)準(zhǔn)庫(kù)* http:/docs . python . org/library/argparse . html編寫命令行腳本時(shí)需要此腳本,但添加了2.7。取決于環(huán)境.* http:/docs . python . org/library/html parser . html還可以解析HTML DOM樹并將其用于命令行自動(dòng)表單提交。心情不好,但最終是公式庫(kù)=第三方庫(kù)
2、* /pypi/sh只是系統(tǒng)管理員*。*誰(shuí)知道/PPI/sudos輕量級(jí)SOAP客戶機(jī),在工廠使用SOAP接口時(shí)幾乎需要* http:/pypi . python . org/pypi/requests此HTTP lib的名稱為Python HTTP for Human。Urllib、urllib2、使用httplib的人,你知道嗎* http:/pypi . python . org/pypi/pelican* http:/餡餅。/piphi/mark doc前者是靜態(tài)博客生成器(它創(chuàng)建m
3、arkdown文本,然后自動(dòng)轉(zhuǎn)換為html靜態(tài)文件)。后者是文檔生成器(以前用作wiki)* http:/p piphi . python . org/PPI/pep 8確保python腳本符合PEP8的style guide * http:/pypi . python . org/pypi/pyuments語(yǔ)法加亮lib,很多拼音項(xiàng)目使用此python lib添加語(yǔ)法加亮其他想法作者:atupal鏈接:https:/www . zhi H/question/answer/版權(quán)歸作者所有。商業(yè)奇才請(qǐng)聯(lián)系作者獲得認(rèn)可,非商業(yè)奇才請(qǐng)注明出處。標(biāo)準(zhǔn)libs:ITER tools 3358
4、docs . python . org/2/library/itera tools . html要學(xué)好func tools 3358 docs . python . org/2/library/func stools . html python,必須熟悉上述兩個(gè)庫(kù)。Re常規(guī)sub process 3358 docs . python . org/2/library/sub process . html調(diào)用shell命令的新pdb調(diào)試traceback調(diào)試pprint漂亮輸出日志記錄threading和multiprocessingglob是cProfile python性能度量模塊,類似于li
5、stfile,具有可用于查找atexit文件的注冊(cè)函數(shù)。此注冊(cè)函數(shù)可用于在退出腳本之前運(yùn)行代碼dis python反匯編,如果語(yǔ)句不了解原理,則可以使用dis.dis函數(shù)檢查代碼對(duì)應(yīng)的python解釋器指令等。3th libs:paramiko 3359 git /paramiko/paramiko ssh python庫(kù)selenium https:/pypi . python . org/PPI/selenium瀏覽器自動(dòng)化測(cè)試工具selenium的pythothonpytcurl https:/pypi . python . org/p pi/pytcurl curl Li
6、brary module for python fabric 3358 docs . fab file . org/en/1.8/fabric ii將dict切換到xmlto dict 3359 /Martin blech/xmlto dict XML,urllib3和requests:以及requests就足夠了。還推薦requests : http for humans flask http:/flask . pootoo . org/ipy thon web微框架ipdb調(diào)試新版本!與Ipython一起使用的redis redis python接口pymongo mo
7、ngodbpython接口pil http:/www . python /products/pil/python圖像處理mako http:/www . makoteScrapy爬行動(dòng)物d jango/tornado/web . py/web 2py/uli web/flask/twisted/bottle/cherry py。運(yùn)行其他python web框架/服務(wù)器sh 1.08-sh v 1.08 documentation shell模塊的卓越選擇除關(guān)鍵字(keywords)和內(nèi)置類型和函數(shù)(builtins)外,python還通過(guò)libraries(即modules)提
8、供更多功能。常用的libraries(modules)包括:1)python runtime services * copy:copy模塊提供了淺復(fù)制和深復(fù)制復(fù)合對(duì)象(list、tuple、dict、custom class)的功能。* pickle:pickle用于將bytes流中的對(duì)象序列化為bytes流,因此非常適合文件存儲(chǔ)、網(wǎng)絡(luò)傳輸或數(shù)據(jù)庫(kù)存儲(chǔ)。(pickle過(guò)程也稱為使用serializing、marshalling或flattening、pickle將bytes流deserialing為python的對(duì)象。)。* sys:sys模塊包含與python解析器和環(huán)境相關(guān)的變量和函數(shù)。*
9、其他:atexit、GC、inspect、marshal、traceback、types、warnings和weakref。(2)數(shù)學(xué)* decimal:python的float使用雙精度二進(jìn)制浮點(diǎn)編碼,這可防止小數(shù)的準(zhǔn)確表示,例如實(shí)數(shù)0.1在內(nèi)存中實(shí)際為零時(shí)。并且3*0.1=0.3等于False。為了解決類似的問(wèn)題,decimal也可以具有更高的精度,表示范圍更大的數(shù)字,并可以更精確地舍入。* math:math模塊定義了標(biāo)準(zhǔn)的數(shù)學(xué)方法,例如cos(x)、sin(x)等。* random:random模塊提供了多種生成隨機(jī)數(shù)的方法。*其他:fractions、numbers。3)簡(jiǎn)化數(shù)據(jù)結(jié)構(gòu)
10、、算法和代碼* array: array與list類似,只是只能存儲(chǔ)相同類型的對(duì)象。* bisect: bisect是一個(gè)有序的列表,對(duì)于大多數(shù)任務(wù),內(nèi)部使用二分法。* collections:collections模塊包含有用容器的高性能實(shí)現(xiàn)、各種容器的抽象基類和創(chuàng)建name-tuple對(duì)象的函數(shù)。例如,容器deque、defaultdict、namedtuple等。* heapq:heapq是具有使用heap實(shí)現(xiàn)的優(yōu)先級(jí)的隊(duì)列。* ITER tools: ITER tools包含用于創(chuàng)建有效iterators的函數(shù)。所有函數(shù)都返回iterators,或者在函數(shù)中包含iterators和ge
11、nerators等iterators。* operator: operator可以訪問(wèn)python中內(nèi)置的操作和解析器,例如x y中的add(x,y)、x=y中的iadd(x,y)、a% b中的mod(a,b)等*其他:ABC、contextlib和functools。(4) string和text processing * codec: codec模塊用于處理不同的字符編碼和unicode文本io轉(zhuǎn)換。* re: re模塊用于匹配和替換字符串作為正則表達(dá)式。* string:string模塊包含許多用于處理字符串的有用常量和函數(shù)。還包含新字符串格式的類。* struct:struct模塊用于
12、在python和二進(jìn)制結(jié)構(gòu)之間轉(zhuǎn)換。* unicode數(shù)據(jù):unicode數(shù)據(jù)模塊提供對(duì)unicode字符數(shù)據(jù)庫(kù)的訪問(wèn)。5) python數(shù)據(jù)庫(kù)訪問(wèn)*關(guān)系數(shù)據(jù)庫(kù)通過(guò)公共規(guī)范python database API specification v 2.0、MySQL、Oracle等實(shí)現(xiàn)此規(guī)范,然后添加自己的擴(kuò)展。* SQLite3: sqlite3模塊提供了用于訪問(wèn)SQLite數(shù)據(jù)庫(kù)的界面。SQLite數(shù)據(jù)庫(kù)是作為文件或內(nèi)存存在的自包含關(guān)系數(shù)據(jù)庫(kù)。* DBM-style數(shù)據(jù)庫(kù)模塊:python提供了modules以支持UNIX DBM-style數(shù)據(jù)庫(kù)文件。Dbm模塊用于讀取標(biāo)準(zhǔn)UNIX-dbm數(shù)
13、據(jù)庫(kù)文件,gdbm用于讀取GNU DBM數(shù)據(jù)庫(kù)文件,dbhash用于讀取Berkeley DB數(shù)據(jù)庫(kù)文件。所有這些模塊都提供實(shí)現(xiàn)基于字符串的持久性的對(duì)象,這些持久性與字典dict非常相似,但keys和values都必須是字符串。* shelve:shelve模塊使用特殊的“shelf”對(duì)象支持持久性對(duì)象。此對(duì)象的行為類似于dict,但使用hashsh、DBM、gdbm等數(shù)據(jù)庫(kù)將所有對(duì)象保存到硬盤。與Dbm模塊的區(qū)別在于存儲(chǔ)的對(duì)象可以是與咸菜兼容的任何對(duì)象,而不僅僅是字符串。6)文件和目錄處理* bz2:bz2模塊用于處理使用bzip2壓縮算法壓縮的文件。* file CMP: file CMP
14、模塊提供了用于比較文件和目錄的函數(shù)。* fnmatch:fnmatch模塊提供使用UNIX shell-style的通配符以匹配文件名。此模塊僅用于匹配,使用glob可以獲得匹配文件的列表。* glob:glob模塊返回目錄中與指定的UNIX shell通配符匹配的所有文件。* gzip:gzip模塊提供了gzip文件類,用于讀取和寫入與GNUgzip程序兼容的文件。* shutil: shutil模塊用于執(zhí)行更高級(jí)別的文件操作,例如復(fù)制、刪除、重命名等。Shutil操作針對(duì)常規(guī)文件,不支持pipes、block devices等文件類型。* tarfile: tarfile模塊用于維護(hù)tar
15、歸檔文件。Tar沒有壓縮功能。* tempfile:tempfile模塊用于生成臨時(shí)文件和文件名。* zipfile: zipfile模塊用于處理zip格式的文件。* zlib、zlib模塊提供對(duì)zlib庫(kù)壓縮功能的訪問(wèn)。7)使用操作系統(tǒng)的服務(wù)* cmcmcmands: commands模塊,您可以運(yùn)行以字符串形式傳遞命令輸出的簡(jiǎn)單系統(tǒng)命令。但是,此模塊僅適用于UNIX系統(tǒng)。* configParser,configParser模塊用于讀取和寫入windows ini格式的配置文件。* datetime和datetime模塊提供了多種類型來(lái)表示和處理日期和時(shí)間。* errno,定義所有erro
16、rcode的相應(yīng)符號(hào)名。* io、IO模塊實(shí)現(xiàn)各種IO形式和內(nèi)置open()函數(shù)。* logging、logging模塊為應(yīng)用程序靈活輕松地記錄事件、errors、warnings和debuging信息。此日志信息可以收集、過(guò)濾、寫入文件或系統(tǒng)日志,甚至通過(guò)網(wǎng)絡(luò)發(fā)送到遠(yuǎn)程系統(tǒng)。*mmap、mmap模塊提供對(duì)內(nèi)存映射文件對(duì)象的支持,使用內(nèi)存映射文件與使用常規(guī)文件或byte字符串類似。*msvcrt、mscrt僅在windows系統(tǒng)上可用,用于訪問(wèn)Visual C運(yùn)行時(shí)庫(kù)的許多有用功能。*optparse,optiparse模塊是UNIX style的命令行選項(xiàng)sys.argv的高級(jí)處理。* OS、OS模塊為公共OS服務(wù)提供可移植接口。Os可以視為nt和POSIX的抽象。Nt提供用于windows的服務(wù)接口,POSIX提供用于
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025年商旅行業(yè)市場(chǎng)前景及投資研究報(bào)告:管理市場(chǎng)
- 穆棱輔警考試題庫(kù)2024
- 老王說(shuō)課課件模板
- 2025年汝陽(yáng)縣社區(qū)工作者招聘考試筆試試題(含答案)
- 老年護(hù)理安全課件
- 老年護(hù)理壓瘡課件
- 老年中醫(yī)養(yǎng)生教學(xué)課件
- 知識(shí)產(chǎn)權(quán)密集型部分股份轉(zhuǎn)讓合同樣本
- 生態(tài)農(nóng)業(yè)部分股權(quán)投資與產(chǎn)業(yè)鏈整合合同
- 餐飲連鎖企業(yè)員工福利待遇合同范本
- 2025年綏化市中考化學(xué)試題卷(含答案解析)
- GB/T 45719-2025半導(dǎo)體器件金屬氧化物半導(dǎo)體(MOS)晶體管的熱載流子試驗(yàn)
- 寶媽日常心理護(hù)理
- 國(guó)家開放大學(xué)2024年春季學(xué)期期末統(tǒng)一考試《中文學(xué)科論文寫作》試題(試卷代號(hào)11332)
- 2024年安徽大學(xué)專職輔導(dǎo)員招聘筆試真題
- GB 9743-2024轎車輪胎
- 《復(fù)分解反應(yīng)》教學(xué)設(shè)計(jì)
- 盤扣式腳手架模板與支撐架專項(xiàng)施工方案
- 消防器材購(gòu)銷合同2
- 滬科版七年級(jí)上數(shù)學(xué)教學(xué)計(jì)劃
- 沃爾瑪專用匯總Wal-MartTerminology
評(píng)論
0/150
提交評(píng)論