




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Python語言程序設(shè)計(jì)第7章文件和數(shù)據(jù)格式化文件的使用數(shù)賭據(jù)勵(lì)源文隨件趟概狡述文碰件柿是下一屢個(gè)絮存抗儲(chǔ)毛在慰輔監(jiān)助燒存搖儲(chǔ)胞器市上精的航數(shù)距據(jù)羊序席列均,兵可離以絕包相含視任權(quán)何妨數(shù)譯據(jù)雄內(nèi)木容賣??v概嬸念帆上杠,鋸文格件她是戶數(shù)狐據(jù)必的千集園合俊和致抽而象旱,苦類欄似頸地疊,拾函振數(shù)灰是功程赤序統(tǒng)的仰集扯合艇和勝抽靜象況。艇用刮文斑件刪形納式兇組說織瘋和雪表漆達(dá)夸數(shù)臭據(jù)場更券有更效嚷也燙更墳為蒸靈脫活浸。蹤蝶文芝件液包曬括端兩沿種欣類娛型顆:楊文元本碼文康件辣和柳二欠進(jìn)稱制惱文狐件幸。文敲件值概獎(jiǎng)述二燃進(jìn)漲制推文醋件服直血接守由兼比菌特0和需比霜特1組姻成潮,鼠沒琴有送統(tǒng)奮一轉(zhuǎn)字獅符岡編信碼拼,便文條件牧內(nèi)竭部疫數(shù)止據(jù)單的蜓組笑織根格崗式打與聰文岸件淘用寶途今有改關(guān)梁。附二換進(jìn)脊制競文截件稱和券文典本惡文護(hù)件償最姑主甜要瓣的座區(qū)突別注在嫩于暗是窗否取有民統(tǒng)端一恩的錯(cuò)字銹符怒編遍碼無殃論細(xì)文致件田創(chuàng)嘉建飲為像文桌本丑文陸件仆或概者小二浮進(jìn)匠制氣文啟件創(chuàng),很都討可揭以予用怖“芬文匹本跟文沾件籃方關(guān)式胸”感和稈“稱二寒進(jìn)羨制炸文牧件啞方鎖式激”嚴(yán)打蕉開養(yǎng),略打體開址后擋的慮操沾作政不糖同馬。文剖件黃概癥述微飾實(shí)消例7斷.乓1:姻理彈解栗文啦本除文大件諸和燥二冤進(jìn)盾制坦文根件拉的跑區(qū)聰別唉。微實(shí)例7.1m7.1DiffTextBin.py
123456textFile=open("7.1.txt","rt")#t表示文本文件方式print(textFile.readline())textFile.close()binFile=open("7-1.txt","rb")#r表示二進(jìn)制文件方式print(binFile.readline())binFile.close()
文單件避概舉述輸紐奉出栽結(jié)濟(jì)果曲為遠(yuǎn):>>>
中國是個(gè)偉大的國家!b'\xd6\xd0\xb9\xfa\xca\xc7\xb8\xf6\xce\xb0\xb4\xf3\xb5\xc4\xb9\xfa\xbc\xd2\xa3\xa1'采婦用扔文月本撥方顆式筋讀沸入諸文潑件渾,刑文夏件歐經(jīng)逝過該編捕碼姨形悅成俊字個(gè)符冠串忙,不打己印爺出寶有邁含浩義停的櫻字棵符??;腹采臉用絮二系進(jìn)訴制袍方酬式玩打異開衡文許件起,硬文惱件蝕被雪解缺析購為饒字奴節(jié)原(b滔y枝t注e)棵流類。響由元于解存踏在右編恢碼愉,鹿字叢符猜串寬中京的配一賞個(gè)目字孫符絲式由2個(gè)摘字情節(jié)奶表屢示。文場件斗的盒打毀開候關(guān)職閉P制y揉t駱h駝o洋n對(duì)替文降本釀文站件欲和沒二誕進(jìn)鐘制砌文謀件們采窯用悟統(tǒng)樸一申的慎操偵作調(diào)步阻驟蜓,番即喇“擱打利開-操投作-關(guān)翁閉腎”文表件喚的扇打描開怖關(guān)衰閉P功y含t秋h運(yùn)o礦n通鑼過默解鏈釋胃器換內(nèi)遷置減的o狠p漢e惠n寺(諷)函丸數(shù)頁打胖開凈一咸個(gè)啦文盲件鑒,迎并惠實(shí)嘉現(xiàn)籌該孕文巧件霞與棍一渴個(gè)育程巡壽序映變匯量傳的嘩關(guān)敏聯(lián)食,o暗p柄e隙n歌(估)函池?cái)?shù)傾格彩式則如肝下荷:<變站量敬名>飯=侍o癢p嚴(yán)e彈n孔(運(yùn)<文菜件融名>襲,園<打紐奉開煌??偸?gt;沾)o榆p毛e踐n裳(過)函瞇數(shù)引有竹兩級(jí)個(gè)績參助數(shù)捷:圣文江件初名私和前打村開讀模呀式水。選文燈件杰名松可燈以植是挑文廣件嗎的忘實(shí)粱際亭名字字轉(zhuǎn),寄也敘可偏以航是從包汽含道完震整久路裁徑鉛的狡名栽字文浮件駱的帶打差開疾關(guān)筋閉o胃p狀e叼n悶(沿)函形數(shù)撞提廚供7種劑基男本本的預(yù)打兼開鼠模病式打開模式含義'r'只讀模式,如果文件不存在,返回異常FileNotFoundError,默認(rèn)值'w'覆蓋寫模式,文件不存在則創(chuàng)建,存在則完全覆蓋源文件'x'創(chuàng)建寫模式,文件不存在則創(chuàng)建,存在則返回異常FileExistsError'a'追加寫模式,文件不存在則創(chuàng)建,存在則在原文件最后追加內(nèi)容'b'二進(jìn)制文件模式't'文本文件模式,默認(rèn)值'+'與r/w/x/a一同使用,在原功能基礎(chǔ)上增加同時(shí)讀寫功能文雅件但的蝦讀啟寫根屠據(jù)狼打張開館方洋式找不厘同瞇可兇以抱對(duì)昏文梁件央進(jìn)撿行段相蘭應(yīng)則的暈讀遍寫苦操欲作,P意y芒t凳h槽o原n提飼供4個(gè)鄉(xiāng)豐常岔用室的凱文衫件蔥內(nèi)考容牙讀延取澡方寺法方法含義<file>.readall()讀入整個(gè)文件內(nèi)容,返回一個(gè)字符串或字節(jié)流*<file>.read(size=-1)從文件中讀入整個(gè)文件內(nèi)容,如果給出參數(shù),讀入前size長度的字符串或字節(jié)流<file>.readline(size=-1)從文件中讀入一行內(nèi)容,如果給出參數(shù),讀入該行前size長度的字符串或字節(jié)流<file>.readlines(hint=-1)從文件中讀入所有行,以每行為元素形成一個(gè)列表,如果給出參數(shù),讀入hint行文裕件稠的勵(lì)讀鍬寫微飲實(shí)鄭例7逢.倘2:蟻文閉本塌文毒件雕逐雖行扶打仗印微實(shí)例7.2m7.2PrintFilebyLines.py
12345fname=input("請(qǐng)輸入要打開的文件:")fo=open(fname,"r")forlineinfo.readlines():print(line)fo.close()
文覺件擦的腦讀甚寫遍曾歷碑文堆件忙的壤所煎有乖行暴可滋以察直蹲接皆這犁樣張完露成
12345fname=input("請(qǐng)輸入要打開的文件:")fo=open(fname,"r")forlineinfo:print(line)fo.close()
文牛件剪的箱讀嘩寫如葉果惠程它序興需鮮要曾逐撈行違處翅理去文言件慶內(nèi)妥容府,擦建茫議甩采蹤蝶用盒上慣述街代捕碼欲格獻(xiàn)式尚:f英o棵=旱o芳p敵e頑n述(據(jù)f儉n采a收m蠅e裙,"r")f尊o武r丟l患i挖n謠e岡i咸n冶f腦o腰:#處筆理俯一矩行暈數(shù)吵據(jù)f弄o畫.傭c呆l僚o鄭s肅e摩(亮)文鞠件辜的蜂讀奮寫P駱y粥t破h廊o辦n提襲供3個(gè)掙與饅文岸件兆內(nèi)棍容吊寫沾入惠有堤關(guān)弟的妹方計(jì)法屑,乳如刊表崗所稱示蓄。方法含義<file>.write(s)向文件寫入一個(gè)字符串或字節(jié)流<file>.writelines(lines)將一個(gè)元素為字符串的列表寫入文件<file>.seek(offset)改變當(dāng)前文件操作指針的位置,offset的值:0:文件開頭;1:當(dāng)前位置;2:文件結(jié)尾文邊件頃的坦讀牧寫微實(shí)例7.3m7.3WriteListtoFile.py
1234567fname=input("請(qǐng)輸入要寫入的文件:")fo=open(fname,"w+")ls=["唐詩","宋詞","元曲"]fo.writelines(ls)forlineinfo:print(line)fo.close()
程棗序捷執(zhí)興行欲結(jié)鐘果予如霸下喚:>>>請(qǐng)輸入要寫入的文件:test.txt>>>
P預(yù)I糠L庫肺的牽使筍用P晌I隆L庫觸概故述P劣I娘L(fēng)(P本y匹t資h母o術(shù)n冬I傘m殊a問g較e橋L歡i洪b襯r寧a曾r外y)榜庫賀是P幅y帆t烘h講o攏n語謝言株的捧第蘆三龜方晝庫湯,畝需伍要迅通去過p掘i蛛p工救具乞安姥裝誰。:\>pipinstallpillow#或者
pip3installpillowP伐I潑L庫姓支肯持逆圖肆像券存掙儲(chǔ)拐、儉顯煉示庫和聽處亭理龍,織它墳?zāi)芊驂虿厶幈K理勾幾惠乎突所搏有區(qū)圖合片餅格尋式破,筍可雹以矮完沙成送對(duì)仍圖謙像錢的司縮肯放來、夜剪生裁至、筍疊隙加棟以氣及下向形圖裙像滾添服加扔線趴條舍、譯圖蟻像豆和蛋文墻字澡等亭操傷作敞。P謝I誕L庫宮概尺述P標(biāo)I觸L庫壁可隸以存完敞成司圖鳳像此歸業(yè)檔獻(xiàn)和脈圖味像座處碑理斗兩殺方滾面睛功敗能曉需齒求只:圖剃像醫(yī)歸威檔謊:羅對(duì)宰圖妖像爺進(jìn)膏行桑批勾處成理鮮、估生待成帳圖兆像習(xí)預(yù)母覽竟、炒圖藍(lán)像館格存式訂轉(zhuǎn)握換劇等能;圖涌像柔處疼理社:留圖植像需基劑本冠處蟻理鈴、柿像灰素賣處宅理焰、規(guī)顏蟻色餐處逗理啊等癢。P合I稻L庫I蛾m杰a曾g街e類必解騾析在P職I爺L中誘,循任免何辦一頂個(gè)挨圖烈像翠文飾件裳都餓可榮以瞞用I誤m渡a簡g稱e對(duì)苗象醫(yī)表偏示I復(fù)m警a六g左e類籠的堡圖音像尿讀糖取魔和尖創(chuàng)瘦建刷方材法拘。方法描述Image.open(filename)根據(jù)參數(shù)加載圖像文件Image.new(mode,size,color)根據(jù)給定參數(shù)創(chuàng)建一個(gè)新的圖像Image.open(StringIO.StringIO(buffer))從字符串中獲取圖像Image.frombytes(mode,size,data)根據(jù)像素點(diǎn)data創(chuàng)建圖像Image.verify()對(duì)圖像文件完整性進(jìn)行檢查,返回異常P決I漸L庫I盤m誼a鉛g者e類刻解醋析要露加裂載很一澇個(gè)剃圖制像胃文料件美,遣最翠簡牽單溪的忙形罩式辮如炒下滅,遭之筋后妨所郵有算操閱作憑對(duì)i在m起資作蕩用>>>fromPILimportImage>>>im=Image.open("D:\\pycodes\\birdnest.jpg")P冠I沃L庫I躲m蔥a歡g丟e類芽解唱析I蟲m憂a魔g狠e類喉有4個(gè)故處街理浸圖卻片旬的圖常要用杠屬爬性屬性描述Image.format標(biāo)識(shí)圖像格式或來源,如果圖像不是從文件讀取,值是NoneImage.mode圖像的色彩模式,"L"灰度圖像、"RGB"真彩色圖像、"CMYK"出版圖像Image.size圖像寬度和高度,單位是像素(px),返回值是二元元組(tuple)Image.palette調(diào)色板屬性,返回一個(gè)ImagePalette類型P捕I架L庫I坦m殊a岸g妄e類煩解翼析微他實(shí)賊例7悉.培1:G陪I禿F文絨件氏圖百像瓣提副取全。對(duì)渴一灑個(gè)G晝I賢F格華式溉動(dòng)概態(tài)藝文嶄件筒,喊提價(jià)取蚊其反中汗各惹幀詳圖付像煙,沙并爐保蝦存餅為懷文富件侮。微實(shí)例7.1m7.1GifExtractor.py
123456789fromPILimportImageim=Image.open('pybit.gif')#讀入一個(gè)GIF文件try:im.save('picframe{:02d}.png'.format(im.tell()))whileTrue:im.seek(im.tell()+1)im.save('picframe{:02d}.png'.format(im.tell()))except:print("處理結(jié)束")
P絹I利L庫I仗m閘a罰g繼e類尚解謹(jǐn)析I瀉m舟a機(jī)g浸e類蒼的稱圖辣像間轉(zhuǎn)造換庸和遵保謝存晃方疊法擁如棕表系所驅(qū)示豈。方法描述Image.save(filename,format)將圖像保存為filename文件名,format是圖片格式Image.convert(mode)使用不同的參數(shù),轉(zhuǎn)換圖像為新的模式Image.thumbnail(size)創(chuàng)建圖像的縮略圖,size是縮略圖尺寸的二元元組P女I失L庫I歉m泥a猴g馳e類供解剃析生偉成"蜘b擊i障r鼓d穗n但e披s鐮t自.餡j雅p螞g燈"圖泄像寸的旦縮謊略夫圖怎,割其唯中疲(1蔑2男8,1待2稿8)僑是惹縮綿略群圖竹的杠尺額寸袖。>>>im.thumbnail((128,128))>>>im.save("birdnestTN","JPEG")北避京粒鳥恢巢膚圖充片療及等其牲縮綿略坐圖P路I尿L庫I僵m凳a饒g豆e類蔥解領(lǐng)析I姑m淘a霉g布e類零可戒以子縮覽放拆和冤旋礦轉(zhuǎn)伴圖多像錄,間其禮中凳,r若o天t紡a沾t借e綠(妄)方醋法情以暮逆拖時(shí)恭針柔旋香轉(zhuǎn)胳的舍角仍度梨值義作吳為獻(xiàn)參已數(shù)扇來礦旋琴轉(zhuǎn)滲圖謊像崗。方法描述Image.resize(size)按size大小調(diào)整圖像,生成副本Image.rotate(angle)按angle角度旋轉(zhuǎn)圖像,生成副本P符I憤L庫I首m華a特g棗e類醉解樣析I稠m壟a鎖g客e類換能們夠倘對(duì)年每濱個(gè)友像腥素疾點(diǎn)陷或海者琴一驢幅R劉G子B圖驚像胖的蜜每掩個(gè)囑通嫂道房誠單蠻獨(dú)愈進(jìn)權(quán)行居操鋤作,拐s渠p錦l援i秤t詳(扛)方谷法捏能療夠踏將R洗G認(rèn)B圖突像乓各朵顏寧色倡通額道子提晚取傻出鐘來顧,m刮e媽r嗎g門e姻(死)方輸法盯能宇夠沉將是各魄獨(dú)宋立狐通石道固再默合規(guī)成桑一喘幅粱新哄的踩圖研像捎。方法描述Image.point(func)根據(jù)函數(shù)func功能對(duì)每個(gè)元素進(jìn)行運(yùn)算,返回圖像副本Image.split()提取RGB圖像的每個(gè)顏色通道,返回圖像副本Image.merge(mode,bands)合并通道
,采用mode色彩,bands是新色的色彩通道Image.blend(im1,im2,alpha)將兩幅圖片im1和im2按照如下公式插值后生成新的圖像:im1*(1.0-alpha)+im2*alphaP林I伶L庫I制m炊a碌g開e類張解傭析微客實(shí)交例7泥.覽2:憂圖饞像如的產(chǎn)顏白色糧交尿換婦。交槳換省圖步像越中漏的訴顏潑色鄰。暗可屬以營通充過態(tài)分晨離R怖G剛B圖遼片間的捉三怎個(gè)惕顏圣色庭通彼道尚實(shí)釋現(xiàn)轉(zhuǎn)顏療色賽交鍛換微實(shí)例7.2m7.1ChangeRGB.py
12345fromPILimportImageim=Image.open('birdnest.jpg')r,g,b=im.split()om=Image.merge("RGB",(b,g,r))om.save('birdnestBGR.jpg')
P炎I狀L庫I埋m鎮(zhèn)a渴g息e類卡解仍析被酸改反變倒顏優(yōu)色截的磨北抹京賊鳥耳巢頁圖查片P增I盯L庫I牌m湊a剪g婆e類仍解密析操春作印圖冤像帖的百每燦個(gè)粗像艘素略點(diǎn)孝需駕要碧通姜過爆函勻數(shù)逝實(shí)帽現(xiàn)偵,證采切用l輩a絕m述b敞d載a函霞數(shù)令和p伙o頌i床n攜t洽(每)方攏法神搭神配匯使慰用封,粗例兄子夾如胃下>>>im=Image.open('D:\\pycodes\\birdnest.jpg')#打開鳥巢文件>>>r,g,b=im.split()#獲得RGB通道數(shù)據(jù)>>>newg=g.point(lambdai:i*0.9)#將G通道顏色值變?yōu)樵瓉淼?.9倍>>>newb=b.point(lambdai:i<100)#選擇B通道值低于100的像素點(diǎn)>>>om=Image.merge(im.mode,(r,newg,newb))#將3個(gè)通道合形成新圖像>>>om.save('D:\\pycodes\\birdnestMerge.jpg')#輸出圖片P隙I由L庫I朱m在a勵(lì)g揀e類晚解娛析去券掉體光卸線器的馳北厚京婚鳥逗巢門圖遷片圖間像逮的羽過恒濾劉和舞增攪強(qiáng)P濃I限L庫喬的I嚴(yán)m(xù)是a脹g筍e駝F如i溉l盜t候e舉r類與和I昨m黃a燙g男e奧E僑n協(xié)h嚼a裝n如c刃e類識(shí)提皂供掀了位過貌濾鑼圖賢像峽和秋增兩強(qiáng)籍圖引像沖的方避法成,召共1默0種方法表示描述ImageFilter.BLUR圖像的模糊效果ImageFilter.CONTOUR圖像的輪廓效果ImageFilter.DETAIL圖像的細(xì)節(jié)效果ImageFilter.EDGE_ENHANCE圖像的邊界加強(qiáng)效果ImageFilter.EDGE_ENHANCE_MORE圖像的閾值邊界加強(qiáng)效果ImageFilter.EMBOSS圖像的浮雕效果ImageFilter.FIND_EDGES圖像的邊界效果ImageFilter.SMOOTH圖像的平滑效果ImageFilter.SMOOTH_MORE圖像的閾值平滑效果ImageFilter.SHARPEN圖像的銳化效果圖言像耗的眉過裹濾壯和騙增親強(qiáng)利祝用I竿m皇a翠g公e類嚇的f首i界l沃t瀉e陵r速(脫)方接法憂可冒以印使夜用I昂m辟a煮g事e放F綁i豬l受t赤e銳r類旦,殘如停下控:I忌m鑒a夢g堅(jiān)e姥.樓f雜i敏l繼t盒e慣r聲(狹I冷m挺a文g浩e毫F誼i撈l它t頑e目r鵝.罪f倘u證c撲t貸i傷o心n既)微書實(shí)隔例7勉.磁3:滾圖駱像盲的蒙輪鉆廓款獲爐取猜。獲托取番圖博像玻的酒輪際廓,北蜂京黨鳥軌巢中變槍得扁更蓄加者抽裁象奶、掩更吊具別想伶象苗空紹間然!圖疑像朱的油過煩濾胡和黎增叫強(qiáng)微實(shí)例7.3m7.3GetImageContour.py
12345fromPILimportImagefromPILimportImageFilterim=Image.open('birdnest.jpg')om=im.filter(ImageFilter.CONTOUR)om.save('birdnestContour.jpg')
北鋤京培鳥徐巢相圖捎片遭的貓輪憑廓培效設(shè)果圖脆像姜的遍過茅濾究和打增拿強(qiáng)I止m壁a柏g篩e垮E凍n雄h炊a箏n執(zhí)c換e類紅提狀供只了手更負(fù)高撞級(jí)戶的巧圖圓像溉增圾強(qiáng)區(qū)需批求笨,執(zhí)它極提環(huán)供商調(diào)招整苦色杏彩鴨度剝、番亮蝦度祝、帝對(duì)司比鋒度吹、禿銳恨化明等步功倘能藥。方法描述ImageEnhance.enhance(factor)對(duì)選擇屬性的數(shù)值增強(qiáng)factor倍ImageEnhance.Color(im)調(diào)整圖像的顏色平衡ImageEnhance.Contrast(im)調(diào)整圖像的對(duì)比度ImageEnhance.Brightness(im)調(diào)整圖像的亮度ImageEnhance.Sharpness(im)調(diào)整圖像的銳度圖白像匆的助過暗濾將和陜?cè)雠輳?qiáng)微致實(shí)陶例7小.色4:疑圖匆像館的披對(duì)明比姜度嫌增井強(qiáng)鎖。增普強(qiáng)匯圖贊像牌的扁對(duì)港比軍度綿為讀初餃?zhǔn)荚?控0倍宇。微實(shí)例7.4m7.4EnImageContrast.py
12345fromPILimportImagefromPILimportImageEnhanceim=Image.open('birdnest.jpg')om=ImageEnhance.Contrast(im)om.enhance(20).save('birdnestEnContrast.jpg')
圖痰像博的悄過序?yàn)V季和酸增啞強(qiáng)北對(duì)京眨鳥銹巢股圖披片炮的2永0倍孝對(duì)未比障度扇增使強(qiáng)竊效彼果圖赤像愚字暮符導(dǎo)畫疾繪棚制圖則像肥字烤符緊畫躲繪腔制位際圖戲圖劃片鴨是淹由抹不茶同臺(tái)顏擇色西像短素割點(diǎn)郊組訓(xùn)成妹的聞規(guī)鉗則者分砌布漆,面如然果滾采夾用塔字誓符禁串些代宇替唱像勿素偷,宋圖蕩像奧就蠻成班為調(diào)了番字體符憤畫屠。定棚義驕一濕個(gè)裕字撐符撐集搖,哈將替這珍個(gè)怎字梨符饅集脾替捐代撫圖陽像六中換的拍像注素竟點(diǎn)捉。
12ascii_char=list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjf\1234568795t/\|()1{}[]?-_+~<>i!;:,\"^`'.")
圖弊像智字連符娘畫握繪橫制
123456defget_char(r,b,g,alpha=256):ifalpha==0:return''gray=int(0.2126*r+0.7152*g+0.0722*b)
unit=256/len(ascii_char)
returnascii_char[gray//unit]
定繩義徹彩詳色裙向熔灰回度龍的畫轉(zhuǎn)閑換蒜公攏式席如劑下控,惱其叨中R、G、B分基別誼是史像度素辨點(diǎn)考的R吳G讀B顏李色服值現(xiàn):G蛋r歸a速y哨=些R扔*爆0蔑.售2緣瑞1瀉2帥6炊+仿G熔*持0夢.纖7怪1測5歸2符+彈B末*奶0辮.烘0潤7墊2牌2因很此嬸,辰像震素什的R隙G小B顏后色胖值貼與抬字墳符漸集拍的孩對(duì)難應(yīng)茶函特?cái)?shù)歌如輩下嘉:實(shí)例代碼12.1e12.DrawCharImage.py
123
45678910111213141516171819202122#e12.1DrawCharImage.py.pyfromPILimportImageascii_char=list('"$%_&WM#*oahkbdpqwmZO0QLCJUYXzcvunxr\jft/\|()1{}[]?-/+@<>i!;:,\^`.')defget_char(r,b,g,alpha=256):ifalpha==0:return''gray=int(0.2126*r+0.7152*g+0.0722*b)unit=256/len(ascii_char)returnascii_char[int(gray//unit)]defmain():im=Image.open('pic.jpg')WIDTH,HEIGHT=100,60im=im.resize((WIDTH,HEIGHT))txt=""foriinrange(HEIGHT):forjinrange(WIDTH):txt+=get_char(*im.getpixel((j,i)))txt+='\n'fo=open("pic_char.txt","w")fo.write(txt)fo.close()main()
圖疊像庸字補(bǔ)符補(bǔ)畫曾繪透制一筒二雕維驢數(shù)具據(jù)印格私式廣化魚和餓處賭理數(shù)含據(jù)冤組帝織秧的年維印度一盈維粥數(shù)窗據(jù)蹤蝶由寸對(duì)殖等轟關(guān)盛系顛的燦有費(fèi)序蒙或隆無誦序紛數(shù)裂據(jù)蓋構(gòu)蜜成仿,復(fù)采罷用證線炭性夫方事式備組種織椅,聯(lián)對(duì)浴應(yīng)爐于草數(shù)還學(xué)乘中顏的耕數(shù)薪組零和社集腫合劈燕等慘概變念誤。中國、美國、日本、德國、法國、英國、意大利、加拿大、俄羅斯、歐盟、澳大利亞、南非、阿根廷、巴西、印度、印度尼西亞、墨西哥、沙特阿拉伯、土耳其、韓國數(shù)豪據(jù)本組避織獻(xiàn)的待維評(píng)度二認(rèn)維謝數(shù)銜據(jù)嗽,拌也嶼稱蛙表汪格疑數(shù)副據(jù)毯,筑由炭關(guān)拖聯(lián)搬關(guān)灣系芝數(shù)月?lián)順?gòu)下成春,申采庫用看表拳格持方坊式警組興織里,米對(duì)崗應(yīng)棟于勝數(shù)初學(xué)巨中言的鞏矩才陣使,名常欠見王的蹄表始格臥都鐘屬朝于脊二觀維還數(shù)擾據(jù)正。城市環(huán)比同比定基北京101.5120.7121.4上海101.2127.3127.8廣州101.3119.4120.0深圳102.0140.9145.5沈陽100.1101.4101.6環(huán)透比遺:有上默月=跡1猶0捕0;以同飽比帖:暖上定年回同亡月=降1沾0慨0;固定聲基挎:2夕0嗓1筒5年=濃1啦0竊0。數(shù)汁據(jù)掀組智織潛的哭維饞度高這維座數(shù)寺?lián)蔀I鍵酸值融對(duì)江類平型懇的養(yǎng)數(shù)約據(jù)的構(gòu)彈成列,仆采爹用督對(duì)石象鬼方便式博組迷織格,湖屬悟于瞎整堤合抱度判更突好瞧的撈數(shù)富據(jù)好組綢織游方椅式爛。休高伴維食數(shù)圈據(jù)距在丙網(wǎng)乞絡(luò)夜系飼統(tǒng)普中風(fēng)十閣分著常柴用寫,H披T而M柱L、X雨M作L、J薯S揮O籮N等最都醉是良高孫維桂數(shù)況據(jù)斯組址織耕的巧語裕法肺結(jié)研構(gòu)殃。數(shù)瞇據(jù)瞇組遙織坡的粘維嶼度"本書作者":[ {"姓氏":"嵩","名字":"天","單位":"北京理工大學(xué)"},{ "姓氏":"禮","名字":"欣","單位":"北京理工大學(xué)"},{"姓氏":"黃","名字":"天羽","單位":"北京理工大學(xué)"}]一轟二描維床數(shù)內(nèi)據(jù)燃的證存鏈儲(chǔ)膏格編式一蔥維蕩數(shù)潤據(jù)竊是僵最嗚簡兆單伏的背數(shù)由據(jù)紛組昆織針類俗型照,搏有欄多任種擺存述儲(chǔ)完格拾式描,翼常唯用伯特塌殊趨字疑符廳分胳隔播:(1)擇用材一唐個(gè)姐或鞋多彼個(gè)永空些格帽分逆隔依,舟例較如談:中威國宴美驕國狠日雷本德遠(yuǎn)國法奇國酬英答國涂意欲大乞利(2)鬼用菠逗貴號(hào)拖分端隔恐,眼例坑如政:中補(bǔ)國,美矛國,日往本,德器國,法挑國,英案國,意燈大古利(3)鼠用暴其砌他悲符首號(hào)使或冷符罵號(hào)炊組約合效分園隔依,申建扣議吳采賴用嗓不施出雖現(xiàn)泥在社數(shù)省據(jù)結(jié)中未的粗特患殊年符木號(hào)中籃國;美活國;日經(jīng)本;德邁國;法游國;英啞國;意券大回利一掀二開維暑數(shù)費(fèi)據(jù)顫的奮存忍儲(chǔ)聾格沸式逗偷號(hào)棵分哀割董數(shù)截值黃的下存嚴(yán)儲(chǔ)抖格開式肺叫蟻?zhàn)鯟權(quán)S騰V格四式球(C咬o振m卷m踐a票-趴S娃e嚼p論a卻r尼a喝t棍e遇d削V以a雕l劃u叛e骨s,巴即必逗憲號(hào)泉分陸隔劃值岔)蠻,失它膚是櫻一迅種宋通由用蹦的翠、館相距對(duì)咸簡羅單次的征文浴件冊(cè)格仰式虧,惱在化商砌業(yè)篇和叫科菜學(xué)壺上戰(zhàn)廣灘泛飼應(yīng)議用判,貍尤抵其莫應(yīng)頌用露在燭程零序蹈之菊間弦轉(zhuǎn)里移趟表罪格未數(shù)挑據(jù)摩。一穿二章維歷數(shù)榮據(jù)冰的軍存蔽儲(chǔ)護(hù)格嬌式該處格肢式乳的柄應(yīng)們用瓦有旬一毀些就基驢本甲規(guī)搞則番,舞如踐下蹈:(1)緞純蠟文宏本可格將式晃,監(jiān)通駁過篩單基一蘿編世碼框表手示涉字臉符誘;(2)返以句行打?yàn)榻未蛭蛔睿组_柱頭柔不倘留壞空胸行詠,思行蚊之胖間曉沒床有念空搬行循;(3)斑每陸行佳表份示涉一認(rèn)個(gè)咱一極維輔數(shù)羅據(jù)莫,巡壽多川行恒表邪示強(qiáng)二請(qǐng)維床數(shù)俗據(jù)狐;(4)陵以鴉逗墳號(hào)憂分悼隔誕每啦列貢數(shù)旺據(jù)淘,鼓列性數(shù)羞據(jù)岔為毛空顫也帆要懸保甜留悄逗驅(qū)號(hào)鹿;(5)稈可南以育包宜含良或罩不墾包披含順列虜名排,籍包兇含葡時(shí)階列躺名扯放逝置鞋在躬文型件葬第般一火行芳。一喘二罩維異數(shù)咱據(jù)擋的膚存梅儲(chǔ)疲格綢式二悉維掃數(shù)碌據(jù)械采薄用C疏S衫V存朽儲(chǔ)也后遼的藏內(nèi)債容愿如省下咐:城市,環(huán)比,同比,定基北京,101.5,120.7,121.4上海,101.2,127.3,127.8廣州,101.3,119.4,120深圳,102,140.9,145.5沈陽,100.1,101.4,101.6C紡S隆V格旦式勾存云儲(chǔ)觸的造文閘件屯一翼般偉采韻用.桑c仗s頸v為搭擴(kuò)至展煉名梅,砌可焦以痰通少過W身i誘n需d惑o典w碰s平炒臺(tái)騰上奶的破記指事績本巡壽或左微駁軟O攏f猾f遼i道c模e點(diǎn)E替x娃c荷e殿l工驅(qū)具壩打厲開呀,飄也鑼可突以窮在雙其導(dǎo)他地操驗(yàn)作運(yùn)系艙統(tǒng)向平薦臺(tái)酸上臺(tái)用也文傅本嫁編封輯租工固具續(xù)打返開剃。一菜二睬維膜數(shù)財(cái)據(jù)冒的杜表恒示柄和撒讀寫寫C革S顏V文公件咬的她每攤一釘行殃是庫一悲維記數(shù)刮據(jù)圣,剪可夢以妙使么用P辨y鵝t敵h稱o靠n中猾的匹列銷表究類脈型乳表美示佩,檢整拔個(gè)C扒S桑V文駕件難是擠一劃個(gè)憶二輪維損數(shù)追據(jù)直,秀由兵表晝示但每魚一狹行金的脖列盟表基類替型骨作頸為腎元覆素見,縫組襖成轎一明個(gè)腔二傻維豬列想表光。[ ['城市','環(huán)比','同比','定基\n'],['北京','101.5','120.7','121.4\n'],['上海','101.2','127.3','127.8\n'],['廣州','101.3','119.4','120.0\n'],['深圳','102.0','140.9','145.5\n'],['沈陽','100.1','101.4','101.6\n'],]一娘二評(píng)維薦數(shù)刷據(jù)屋的礙表神示量和戰(zhàn)讀子寫需質(zhì)要盲注茫意針,帖以s蕩p旱l代i足t拿(闊"愚,才"猶)方稀法霜從C短S哄V文鍋件續(xù)中儲(chǔ)獲迷得朱內(nèi)張容祥時(shí)貼,竄每清行慢最破后緣瑞一緞個(gè)忘元宣素趙后紡面草包需含氣了尋一跌個(gè)睬換廁行磨符晶("偉\走n終")葵。肺對(duì)克于地?cái)?shù)社據(jù)粗的臘表病達(dá)延和濁使河用犯來點(diǎn)說捐,升這作個(gè)猶換惡行爐符出是滑多少余尋的德,鞋可酬以魄通絨過倦使裁用獎(jiǎng)字繳符敲串原的r敏e翻p錯(cuò)l鑒a疲c字e桂(鋒)方性法騙將燒其葬去燭掉膽,吉如隨第4行膝。一追二古維鋼數(shù)騎據(jù)孕的知表協(xié)示違和皺讀造寫微段實(shí)檔例7尼.披6:頁逐法行臭處個(gè)理C骨S交V格扶式福數(shù)春據(jù)鄉(xiāng)豐。微實(shí)例7.6m7.6GetCSVbyLine.py
12345678910fo=open("price2016.csv","r")ls=[]forlineinfo:line=line.replace("\n","")ls=line.line.split(",")lns=""forsinls:lns+="{}\t".format(s)print(lns)fo.close()
一滔二個(gè)維久數(shù)勺據(jù)盾的毛表第示琴和劍讀唱寫運(yùn)成行邪后紙的們輸乎出陰結(jié)這果嚷如虹下通:>>>
城市
環(huán)比
同比
定基
北京 101.5 120.7 121.4 上海 101.2 127.3 127.8 廣州 101.3 119.4 120.0 深圳 102.0 140.9 145.5 沈陽 100.1 101.4 101.6一痕二程維殃數(shù)消據(jù)凍的斑表輸示戚和酷讀波寫微碌實(shí)炊例7壘.返7:撿一劈燕維查數(shù)寨據(jù)爬寫糠入C轎S泊V文乏件鐵。微實(shí)例7.7m7.7WriteD1toCSV.py
1234fo=open("price2016bj.csv","w")ls=['北京','101.5','120.7','121.4']fo.write(",".join(ls)+"\n")fo.close()
一膽二叉維其數(shù)習(xí)據(jù)席的照表饞示泥和可讀楚寫對(duì)碼于杜列遵表贊中縮慧存厚儲(chǔ)原的甲二壟維纏數(shù)衡據(jù)流,汗可枕以殺通云過府循鳥環(huán)穴寫脫入里一撇維蛛數(shù)蛙據(jù)愚的撇方零式船寫計(jì)入C附S抗V文敵件包,額參諒考名代瓜碼絲式樣幟式話如搬下通:f神o叉r綢r鳥o校w穿i腔n慨l影s玻:<輸孤出浙文泳件>售.裳w神r襲i緩t娃e計(jì)(巾"勵(lì),著"相.義j兔o媽i去n垂(雁r吉o蛾w動(dòng))爭+駛"箱\粱n遠(yuǎn)"肅)一梅二頃維舉數(shù)患據(jù)曉的趣表慘示致和絕讀申寫微令實(shí)農(nóng)例7杯.牢8:孕二雅維妻數(shù)棄據(jù)察寫洪入C檔S稱V文撒件叢。城嘗市,環(huán)距比,同扯比,定叨基北繭京,婦1壯.拜0蛛%虜,移1迫.便2槍%擔(dān),怖1用.框2讓%上劣海,將1鞭.旱0迷%膀,條1擔(dān).含3香%虎,朋1賓.犯3扣%廣紹州,縫1僑.疲0價(jià)%伶,海1撓.掠2俯%怪,瞎1芬.翁2斬%深羅圳,賣1裙.免0均%外,典1隆.努4盼%副,鍬1盡.活5坑%沈淹陽,憤1座.瀉0倦%清,隙1殼.視0斤%司,謙1排.跌0抹%一票二墻維稍數(shù)南據(jù)喬的扮表穿示賊和忙讀柿寫微實(shí)例7.8m7.8WriteD2toCSV.py
123456789101112131415fr=open("price2016.csv","r")fw=open("price2016out.csv","w")ls=[]forlineinfr:#將CSV文件中的二維數(shù)據(jù)讀入到列表變量line=line.replace("\n","")ls.append(line.split(","))foriinrange(len(ls)):#遍歷列表變量計(jì)算百分?jǐn)?shù)forjinrange(len(ls[i])):ifls[i][j].replace(".","").isnumeric():ls[i][j]="{:.2}%".format(float(ls[i][j])/100)forrowinls:#將列表變量中的二位數(shù)據(jù)輸出到CSV文件print(row)fw.write(",".join(row)+"\n")fr.close()fw.close()
C贏S棋V格瓶式主的H荷T冰M駕L展務(wù)示C壟S捏V格紐奉式催的H火T均M壁L展蘆示文件名:CSV2HTML.html
1234567891011121314151617181920<!DOCTYPEHTML><html><body><metacharset=utf-8><h2align=center>2016年7月部分大中城市新建住宅價(jià)格指數(shù)</h2><tableborder='1'align=centerwidth=70%><trbgcolor='orange'><thwidth="25%">城市</th><thwidth="25%">環(huán)比</th><thwidth="25%">同比</th><thwidth="25%">定基</th></tr><tr><td>北京</td><td>101.5</td><td>120.7</td><td>121.4</td></tr><tr><td>上海</td><td>101.2</td><td>127.3</td><td>127.8</td></tr><tr><td>廣州</td><td>101.3</td><td>119.4</td><td>120.0</td></tr><tr><td>深圳</td><td>102.0</td><td>140.9</td><td>145.5</td></tr><tr><td>沈陽</td><td>100.1</td><td>101.4</td><td>101.6</td></tr></table></body></html>
C量S谷V格戒式煉的H否T畝M鍋L展裝示實(shí)例代碼13.1e13.1csv2html.py
123456789101112131415#e13.1csv2html.pyseg1='''<!DOCTYPEHTML>\n<html>\n<body>\n<metacharset=gb2312><h2align=center>2016年7月部分大中城市新建住宅價(jià)格指數(shù)</h2><tableborder='1'align="center"width=70%><trbgcolor='orange'>\n'''seg2="</tr>\n"seg3="</table>\n</body>\n</html>"deffill_data(locls):seg='<tr><tdalign="center">{}</td><tdalign="center">\{}</td><tdalign="center">{}</td><tdalign="center">\{}</td></tr>\n'.format(*locls)returnsegfr=open("price2016.csv","r")ls=[]
C爽S街V格雕式桑的H堪T銳M椒L展垂示實(shí)例代碼13.1e13.1csv2html.py
1617181920212223242526272829forlineinfr:line=line.replace("\n","")ls.append(line.split(","))fr.close()fw=open("price2016.html","w")fw.write(seg1)fw.write('<thwidth="25%">{}</th>\n<thwidth="25%">{}</th>\n<thwidth="25%">{}</th>\n<thwidth="25%">{}</th>\n'.format(*ls[0]))fw.write(seg2)foriinrange(len(ls)-1):fw.write(fill_data(ls[i+1]))fw.write(seg3)fw.close()
高久維用數(shù)味據(jù)闊的設(shè)格撈式此化高誤維循數(shù)攜據(jù)咬的原格燙式嬸化與臉一佛維械二釘維輩數(shù)仍據(jù)索不陷同塵,兩高下維此數(shù)爐據(jù)屠能舅展麗示怖數(shù)吹據(jù)耕間蛛更絹為株復(fù)槽雜縣的奮組小織惕關(guān)豆系循。精為車了陳保膠持胸靈鄰活拘性鎮(zhèn),嶼表移示串高翅維庭數(shù)易據(jù)裁不襪采模用收任物何柜結(jié)侮構(gòu)育形忙式車,扛僅落采銜用怨最威基駛本擺的門二燦元介關(guān)貿(mào)系顏,堵即決鍵每值斤對(duì)離。拳萬痰維腿網(wǎng)殖是達(dá)高頸維服數(shù)桃據(jù)嫌最謙成錢功珠的弄典常型伍應(yīng)勁用雄。J餓S奸O偏N格焦式方可姐以料對(duì)堤高幣維賓數(shù)居據(jù)勵(lì)進(jìn)還行禾表活達(dá)飯和勿存籌儲(chǔ)揪。J渾S賊O恩N(J結(jié)a誕v徒a球S姿c桑r神i嶄p濁t(yī)昆O煩b剃j敵e祖c商t拴N灶o斥t臉a貪t斤i汽o璃n)芒是啦一皇種駱輕耍量叉級(jí)乏的躬數(shù)羽據(jù)含交蓋換小格田式銷,商易刮于粥閱仙讀賀和貼理壞解云。J醒S利O玩N格添式?jīng)_表去達(dá)拾鍵抵值飄對(duì)<枝k老e敵y盞,佛v態(tài)a疲l攏u劈燕e粘>的城基名本躍格慚式貿(mào)如寬下滑,霜鍵商值碎對(duì)集都撥保麗存援在春雙陵引浙號(hào)籮中疊:"角k勾e仗y告"夜:給"姻v臟a詠l昆u灶e咸"高趨維癥數(shù)短據(jù)法的陳格征式暮化當(dāng)暮多吵個(gè)環(huán)鍵彈值趙對(duì)察放利在館一看起糠時(shí)甘,J永S違O抓N有者如寶下辰一懼些鐮約依定庸:數(shù)紀(jì)據(jù)費(fèi)?;ù姘逶诓矜I劍值掏對(duì)茅中釋;鍵毯值媽對(duì)割之熄間習(xí)由惱逗價(jià)號(hào)專分亂隔駐;括錦號(hào)捏用焦于信保準(zhǔn)存伸鍵層值販對(duì)租數(shù)遠(yuǎn)據(jù)噴組型成咳的終對(duì)濫象聚;方悔括站號(hào)劫用皮于嘩保榜存級(jí)鍵問值促對(duì)括數(shù)咐據(jù)份組陽成俱的翼數(shù)擁組毀。以吸“化本鼓書互作胞者淚”J皆S刻O桌N數(shù)烘據(jù)略為謝例忘。J泥s和o前n蠶格貧式高爸維忘數(shù)貪據(jù)踐的駱格機(jī)式增化"本書作者":[ {"姓氏":"嵩","名字":"天","單位":"北京理工大學(xué)"},{ "姓氏":"禮","名字":"欣","單位":"北京理工大學(xué)"},{"姓氏":"黃","名字":"天羽","單位":"北京理工大學(xué)"}]j施s核o白n庫源的惕使物用J走s派o聯(lián)n庫傲的悉概追述j哄s罵o票n庫發(fā)主擦要概包懲括規(guī)兩臟類止函抹數(shù)廚:趨操嗽作埋類雷函栗數(shù)曲和可解披析律類艙函搭數(shù)操波作侄類槽函嘆數(shù)棍主盲要牢完機(jī)成將外匹部J搖S剝O壯N格給式址和院程腿序?qū)?nèi)滾部營數(shù)呆據(jù)也類房誠型遲之豎間婦的決轉(zhuǎn)伙換金功不能解高析默類渣函閘數(shù)始主械要牢用回于叨解袋析另鍵肢值屯對(duì)壇內(nèi)句容賭。J頌s掙o頌n庫陜的收解霸析函數(shù)描述json.dumps(obj,sort_keys=False,indent=None)將Python的數(shù)據(jù)類型轉(zhuǎn)換為JSON格式,編碼過程json.loads(string)將JSON格式字符串轉(zhuǎn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼杉木林地買賣合同
- 對(duì)講機(jī)購銷合同
- 手房中介購房合同
- 網(wǎng)絡(luò)工程合同協(xié)議
- 鍋爐采購合同
- 交通行業(yè)智能交通管控方案
- 鋼筋購買銷售合同
- 衛(wèi)星通信系統(tǒng)建設(shè)工程承包合同
- 勞動(dòng)合同和人力資源公司簽訂
- 光伏安裝勞務(wù)分包合同
- 透析患者的血糖管理
- 漢堡王行業(yè)分析
- 人教版數(shù)學(xué)三年級(jí)下冊(cè)全冊(cè)雙減同步分層作業(yè)設(shè)計(jì) (含答案)
- 肝硬化“一病一品”
- 2024大型活動(dòng)標(biāo)準(zhǔn)化執(zhí)行手冊(cè)
- 大學(xué)美育十六講六七講
- 瀝青拌合站講義課件
- 《快遞實(shí)務(wù)》 教案 項(xiàng)目三 快遞收件業(yè)務(wù)操作、項(xiàng)目七 快遞保價(jià)與賠償業(yè)務(wù)
- 《逆向建模與產(chǎn)品創(chuàng)新設(shè)計(jì)》課程標(biāo)準(zhǔn)
- AI時(shí)代的藝術(shù)創(chuàng)作與表達(dá)
- 防墜冰安全知識(shí)講座
評(píng)論
0/150
提交評(píng)論