




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、python通常使用標(biāo)準(zhǔn)庫和第三方庫作者:葉格爾鏈接:https:/www . zhi H/question/answer/版權(quán)歸作者所有。商業(yè)奇才請聯(lián)系作者獲得認(rèn)可,非商業(yè)奇才請注明出處。僅介紹一些感受到強(qiáng)烈推薦欲望的內(nèi)容=標(biāo)準(zhǔn)庫* http:/docs . python . org/library/argparse . html編寫命令行腳本時(shí)需要此腳本,但添加了2.7。取決于環(huán)境.* http:/docs . python . org/library/html parser . html還可以解析HTML DOM樹并將其用于命令行自動(dòng)表單提交。心情不好,但最終是公式庫=第三方庫
2、* /pypi/sh只是系統(tǒng)管理員*。*誰知道/PPI/sudos輕量級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語法加亮lib,很多拼音項(xiàng)目使用此python lib添加語法加亮其他想法作者:atupal鏈接:https:/www . zhi H/question/answer/版權(quán)歸作者所有。商業(yè)奇才請聯(lián)系作者獲得認(rèn)可,非商業(yè)奇才請注明出處。標(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è)庫。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文件的注冊函數(shù)。此注冊函數(shù)可用于在退出腳本之前運(yùn)行代碼dis python反匯編,如果語句不了解原理,則可以使用dis.dis函數(shù)檢查代碼對應(yīng)的python解釋器指令等。3th libs:paramiko 3359 git /paramiko/paramiko ssh python庫selenium https:/pypi . python . org/PPI/selenium瀏覽器自動(dòng)化測試工具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還通過libraries(即modules)提
8、供更多功能。常用的libraries(modules)包括:1)python runtime services * copy:copy模塊提供了淺復(fù)制和深復(fù)制復(fù)合對象(list、tuple、dict、custom class)的功能。* pickle:pickle用于將bytes流中的對象序列化為bytes流,因此非常適合文件存儲、網(wǎng)絡(luò)傳輸或數(shù)據(jù)庫存儲。(pickle過程也稱為使用serializing、marshalling或flattening、pickle將bytes流deserialing為python的對象。)。* 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。為了解決類似的問題,decimal也可以具有更高的精度,表示范圍更大的數(shù)字,并可以更精確地舍入。* math:math模塊定義了標(biāo)準(zhǔn)的數(shù)學(xué)方法,例如cos(x)、sin(x)等。* random:random模塊提供了多種生成隨機(jī)數(shù)的方法。*其他:fractions、numbers。3)簡化數(shù)據(jù)結(jié)構(gòu)
10、、算法和代碼* array: array與list類似,只是只能存儲相同類型的對象。* bisect: bisect是一個(gè)有序的列表,對于大多數(shù)任務(wù),內(nèi)部使用二分法。* collections:collections模塊包含有用容器的高性能實(shí)現(xiàn)、各種容器的抽象基類和創(chuàng)建name-tuple對象的函數(shù)。例如,容器deque、defaultdict、namedtuple等。* heapq:heapq是具有使用heap實(shí)現(xiàn)的優(yōu)先級的隊(duì)列。* ITER tools: ITER tools包含用于創(chuàng)建有效iterators的函數(shù)。所有函數(shù)都返回iterators,或者在函數(shù)中包含iterators和ge
11、nerators等iterators。* operator: operator可以訪問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ù)模塊提供對unicode字符數(shù)據(jù)庫的訪問。5) python數(shù)據(jù)庫訪問*關(guān)系數(shù)據(jù)庫通過公共規(guī)范python database API specification v 2.0、MySQL、Oracle等實(shí)現(xiàn)此規(guī)范,然后添加自己的擴(kuò)展。* SQLite3: sqlite3模塊提供了用于訪問SQLite數(shù)據(jù)庫的界面。SQLite數(shù)據(jù)庫是作為文件或內(nèi)存存在的自包含關(guān)系數(shù)據(jù)庫。* DBM-style數(shù)據(jù)庫模塊:python提供了modules以支持UNIX DBM-style數(shù)據(jù)庫文件。Dbm模塊用于讀取標(biāo)準(zhǔn)UNIX-dbm數(shù)
13、據(jù)庫文件,gdbm用于讀取GNU DBM數(shù)據(jù)庫文件,dbhash用于讀取Berkeley DB數(shù)據(jù)庫文件。所有這些模塊都提供實(shí)現(xiàn)基于字符串的持久性的對象,這些持久性與字典dict非常相似,但keys和values都必須是字符串。* shelve:shelve模塊使用特殊的“shelf”對象支持持久性對象。此對象的行為類似于dict,但使用hashsh、DBM、gdbm等數(shù)據(jù)庫將所有對象保存到硬盤。與Dbm模塊的區(qū)別在于存儲的對象可以是與咸菜兼容的任何對象,而不僅僅是字符串。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í)行更高級別的文件操作,例如復(fù)制、刪除、重命名等。Shutil操作針對常規(guī)文件,不支持pipes、block devices等文件類型。* tarfile: tarfile模塊用于維護(hù)tar
15、歸檔文件。Tar沒有壓縮功能。* tempfile:tempfile模塊用于生成臨時(shí)文件和文件名。* zipfile: zipfile模塊用于處理zip格式的文件。* zlib、zlib模塊提供對zlib庫壓縮功能的訪問。7)使用操作系統(tǒng)的服務(wù)* cmcmcmands: commands模塊,您可以運(yùn)行以字符串形式傳遞命令輸出的簡單系統(tǒng)命令。但是,此模塊僅適用于UNIX系統(tǒng)。* configParser,configParser模塊用于讀取和寫入windows ini格式的配置文件。* datetime和datetime模塊提供了多種類型來表示和處理日期和時(shí)間。* errno,定義所有erro
16、rcode的相應(yīng)符號名。* io、IO模塊實(shí)現(xiàn)各種IO形式和內(nèi)置open()函數(shù)。* logging、logging模塊為應(yīng)用程序靈活輕松地記錄事件、errors、warnings和debuging信息。此日志信息可以收集、過濾、寫入文件或系統(tǒng)日志,甚至通過網(wǎng)絡(luò)發(fā)送到遠(yuǎn)程系統(tǒng)。*mmap、mmap模塊提供對內(nèi)存映射文件對象的支持,使用內(nèi)存映射文件與使用常規(guī)文件或byte字符串類似。*msvcrt、mscrt僅在windows系統(tǒng)上可用,用于訪問Visual C運(yùn)行時(shí)庫的許多有用功能。*optparse,optiparse模塊是UNIX style的命令行選項(xiàng)sys.argv的高級處理。* OS、OS模塊為公共OS服務(wù)提供可移植接口。Os可以視為nt和POSIX的抽象。Nt提供用于windows的服務(wù)接口,POSIX提供用于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 城鄉(xiāng)結(jié)合部出租房屋合同定金范本
- 房產(chǎn)交易三方合同托管實(shí)施細(xì)則
- 保密條款合同模板:代理合作中的商業(yè)與技術(shù)秘密
- 廣告撲克牌批量生產(chǎn)合同
- 貸款擔(dān)保合同協(xié)議
- 河南標(biāo)準(zhǔn)個(gè)人借款合同樣本規(guī)范
- 度商業(yè)合同范本:經(jīng)濟(jì)適用房交易
- 股權(quán)轉(zhuǎn)讓合同范本(標(biāo)準(zhǔn)文本)
- 采購供應(yīng)合同書其二
- 與營銷策略的區(qū)別與應(yīng)用考核試卷
- 2025年江蘇南京技師學(xué)院招聘工作人員19人高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 華東師大版七年級數(shù)學(xué)下冊“第1周周考”
- DBJ50-T-385-2023半柔性復(fù)合路面技術(shù)標(biāo)準(zhǔn)
- 職業(yè)院校教師人工智能素養(yǎng):內(nèi)涵流變、框架構(gòu)建與生成路徑
- 中國地方政府融資平臺行業(yè)市場深度分析及投資前景展望報(bào)告
- 如何在初中數(shù)學(xué)教學(xué)中提升學(xué)生的核心素養(yǎng)
- 2025年廣東中考物理學(xué)科模擬試卷(廣東專屬)
- 2025年湘教版二年級美術(shù)下冊計(jì)劃與教案
- GB/T 4706.30-2024家用和類似用途電器的安全第30部分:廚房機(jī)械的特殊要求
- 2024年岳陽職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 消防安全管理制度完整版完整版
評論
0/150
提交評論