首先要介紹的是PythonImagingLibrary,使用方法如下:復(fù)制代碼代碼如下:fromPILimportImagefromPIL.ExifTagsimportTAGSdefget_exif_data(fname):"""GetembeddedEXIFdatafromimagefile."""ret={}try:img=Image.open(fname)ifhasattr(img,'_getexif'):exifinfo=img._getexif(
系統(tǒng) 2019-09-27 17:47:39 2384
自定義log#coding=utf-8importdatetimeclassLogs:debug=1deflogwr(self,logdd):tms=datetime.datetime.now().strftime("%Y-%m-%d")name='wenshu_{0}.log'.format(tms)tm=datetime.datetime.now().strftime("%Y-%m-%d%H:%M")line="{0}:{1}".format(tm,l
系統(tǒng) 2019-09-27 17:46:48 2384
問題描述$make&&makeinstallgcc-pthread-c-DNDEBUG-g-fwrapv-O3-Wall-Wstrict-prototypes-I.-I./Include-DPy_BUILD_CORE-oModules/python.o./Modules/python.cgcc-pthread-c-DNDEBUG-g-fwrapv-O3-Wall-Wstrict-prototypes-I.-I./Include-DPy_BUILD_CORE
系統(tǒng) 2019-09-27 17:37:41 2384
簡介Turtle最早來自于LOGO語言,是專門用于小孩子學(xué)習(xí)編程的,通過編程模擬一只turtle(海龜)在畫板上爬行繪制圖案,后來很多高級語言都移植了海龜繪圖,python從2.6之后也將turtle庫加入了其內(nèi)部庫中。由于是內(nèi)部庫,使用importturtle語句就能引入turtle庫,繪圖主要有以下幾個(gè)步驟:設(shè)置畫板、設(shè)置畫筆、控制海龜移動(dòng)繪制圖形、色彩填充等。正文畫布(canvas)畫布就是turtle為我們展開用于繪圖區(qū)域,我們可以設(shè)置它的大小和初
系統(tǒng) 2019-09-27 17:55:52 2383
Python默認(rèn)是沒有g(shù)oto語句的,但是有一個(gè)第三方庫支持在Python里面實(shí)現(xiàn)類似于goto的功能:https://github.com/snoack/python-goto.。比如在下面這個(gè)例子里,fromgotoimportwith_goto@with_gotodeffunc():foriinrange(2):forjinrange(2):goto.endlabel.endreturn(i,j,k)func()在執(zhí)行第一遍循環(huán)時(shí),就會從最內(nèi)層的fo
系統(tǒng) 2019-09-27 17:54:11 2383
1、題目描述https://leetcode-cn.com/problems/move-zeroes/https://leetcode.com/problems/move-zeroes/給定一個(gè)數(shù)組nums,編寫一個(gè)函數(shù)將所有0移動(dòng)到數(shù)組的末尾,同時(shí)保持非零元素的相對順序。示例:輸入:[0,1,0,3,12]輸出:[1,3,12,0,0]說明:必須在原數(shù)組上操作,不能拷貝額外的數(shù)組。盡量減少操作次數(shù)。2、代碼詳解雙指針classSolution:defmo
系統(tǒng) 2019-09-27 17:54:05 2383
習(xí)題1:讀入文件pmi_days.csv,完成以下操作:1.統(tǒng)計(jì)質(zhì)量等級對應(yīng)的天數(shù),例如:優(yōu):5天良:3天中度污染:2天2.找出PMI2.5的最大值和最小值,分別指出是哪一天。importpandasaspdimportnumpyasnppath=open("pmi_days.csv")data=pd.read_csv(path)gp=data.groupby('質(zhì)量等級')you=dict([xforxingp])['優(yōu)']liang=dict([xfo
系統(tǒng) 2019-09-27 17:51:07 2383
函數(shù):string.join()Python中有join()和os.path.join()兩個(gè)函數(shù),具體作用如下:join():連接字符串?dāng)?shù)組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個(gè)新的字符串os.path.join():將多個(gè)路徑組合后返回一、函數(shù)說明1、join()函數(shù)語法:'sep'.join(seq)參數(shù)說明sep:分隔符。可以為空seq:要連接的元素序列、字符串、元組、字典上面的語法即:以sep作為分隔符,將seq所有的元
系統(tǒng) 2019-09-27 17:50:48 2383
cnames={'aliceblue':'#F0F8FF','antiquewhite':'#FAEBD7','aqua':'#00FFFF','aquamarine':'#7FFFD4','azure':'#F0FFFF','beige':'#F5F5DC','bisque':'#FFE4C4','black':'#000000','blanchedalmond':'#FFEBCD','blue':'#0000FF','blueviolet':'#8A2
系統(tǒng) 2019-09-27 17:53:07 2382
題目描述:給定一個(gè)僅包含0和1的二維二進(jìn)制矩陣,找出只包含1的最大矩形,并返回其面積。示例:輸入:[["1","0","1","0","0"],["1","0","1","1","1"],["1","1","1","1","1"],["1","0","0","1","0"]]輸出:6Solution:參考了題解的一種方法:動(dòng)態(tài)規(guī)劃-每個(gè)點(diǎn)的最大高度想象一個(gè)算法,對于每個(gè)點(diǎn)我們會通過以下步驟計(jì)算一個(gè)矩形:不斷向上方遍歷,直到遇到“0”,以此找到矩形的最大高度
系統(tǒng) 2019-09-27 17:51:03 2380
參考鏈接:tkinterbookfont字體的參數(shù)有如下6個(gè)family:字體類別,如'Fixdsys'size:作為一個(gè)整數(shù),以點(diǎn)字體的高度。為了獲得字體的n個(gè)像素高,使用-n.weight:"BOLD"表示加粗,"NORMAL"表示正常大小,默認(rèn)是NORMALslant:斜體(默認(rèn)正常),“NORMAL”表示正常,"ITALIC"表示字體傾斜underline:下劃線,1表示添加下滑線,0表示沒有,默認(rèn)值為0overstrike:刪除線,1表示添加刪除
系統(tǒng) 2019-09-27 17:50:27 2380
繪制科赫雪花的代碼,主要用到的是遞歸思想這里上代碼,想了解更多turtle庫可點(diǎn)擊這里importturtledefkoch(size,n):ifn==0:turtle.fd(size)else:foranglein[0,60,-120,60]:turtle.left(angle)koch(size/3,n-1)defmain():turtle.pencolor("red")turtle.setup(600,600)#畫布的大小turtle.penup()
系統(tǒng) 2019-09-27 17:45:49 2380
百度貼吧的爬蟲制作和糗百的爬蟲制作原理基本相同,都是通過查看源碼扣出關(guān)鍵數(shù)據(jù),然后將其存儲到本地txt文件。項(xiàng)目內(nèi)容:用Python寫的百度貼吧的網(wǎng)絡(luò)爬蟲。使用方法:新建一個(gè)BugBaidu.py文件,然后將代碼復(fù)制到里面后,雙擊運(yùn)行。程序功能:將貼吧中樓主發(fā)布的內(nèi)容打包txt存儲到本地。原理解釋:首先,先瀏覽一下某一條貼吧,點(diǎn)擊只看樓主并點(diǎn)擊第二頁之后url發(fā)生了一點(diǎn)變化,變成了:http://tieba.baidu.com/p/2296712428?s
系統(tǒng) 2019-09-27 17:38:06 2380
Python的threading模塊松散地基于Java的threading模塊。但現(xiàn)在線程沒有優(yōu)先級,沒有線程組,不能被銷毀、停止、暫停、開始和打斷。JavaThread類的靜態(tài)方法,被移植成了模塊方法。mainthread:運(yùn)行python程序的線程daemonthread守護(hù)線程,如果守護(hù)線程之外的線程都結(jié)束了。守護(hù)線程也會結(jié)束,并強(qiáng)行終止整個(gè)程序。不要在守護(hù)進(jìn)程中進(jìn)行資源相關(guān)操作。會導(dǎo)致資源不能正確的釋放。在非守護(hù)進(jìn)程中使用Event。Thread類
系統(tǒng) 2019-09-27 17:52:49 2379
1,MYSQL安裝與使用相關(guān):https://blog.csdn.net/qq_30336433/article/details/80037989navicat注冊安裝和激活(驗(yàn)證可行)PyMySQL是在Python3.x版本中用于連接MySQL服務(wù)器的一個(gè)庫,Python2中則使用mysqldb。https://www.runoob.com/python3/python3-mysql.htmlPython3MySQL數(shù)據(jù)庫連接-PyMySQL驅(qū)動(dòng)http
系統(tǒng) 2019-09-27 17:49:21 2379