python里面可以將路徑里面的\替換成/避免轉(zhuǎn)義。os.walk方法可以將目標(biāo)路徑下文件的root,dirs,files提取出來(lái)。后面對(duì)每個(gè)文件進(jìn)行操作。切片操作[:]判斷是否為.jpg或.JPG文件。shutil的copy方法將文件從舊路徑復(fù)制到新路徑。glob的glob方法提取目標(biāo)文件夾的所有圖片,對(duì)每張圖片進(jìn)行顯示保存等操作。詳細(xì)代碼及注釋如下:importosimportshutilimportglobimportcv2path='C:/User
系統(tǒng) 2019-09-27 17:54:30 1788
關(guān)卡二:1.練習(xí)題1面向?qū)ο蟮睦斫庖螅涸陬?lèi)內(nèi)定義一個(gè)可以重新設(shè)置私有屬性name的函數(shù)條件為字符串長(zhǎng)度小于10,才可以修改.答:defSetName(self,newname):iflen(newname)<10:self.__name=newnameelse:print("error:名字太長(zhǎng)!")在創(chuàng)建一個(gè)類(lèi)之后需要調(diào)用什么函數(shù)?答:應(yīng)調(diào)用__del__()函數(shù).del()方法是手動(dòng)調(diào)用還是類(lèi)默認(rèn)調(diào)用?答:手動(dòng)調(diào)用如何訪問(wèn)對(duì)象的屬性?答:使用(.)來(lái)
系統(tǒng) 2019-09-27 17:54:18 1788
一、字符編碼簡(jiǎn)史:美國(guó):1963年ASCII(包含127個(gè)字符占1個(gè)字節(jié))中國(guó):1980年GB2312(收錄7445個(gè)漢字,包括6763個(gè)漢字和682個(gè)其它符號(hào))1993年GB13000(收錄20902個(gè)漢字)1995年GBK1.0(收錄21003個(gè)漢字)2000年GB18030(收錄70244個(gè)漢字)世界:1991年unicode(‘萬(wàn)國(guó)碼'也就統(tǒng)一編碼,通常占2字節(jié),復(fù)雜的漢字占4字節(jié))UTF-8(可變長(zhǎng)的字符編碼)二、python中的編碼解碼應(yīng)用Py
系統(tǒng) 2019-09-27 17:53:49 1788
json格式的限制json格式的key必須是字符串?dāng)?shù)據(jù)類(lèi)型文件中所有的字符串必須是""如果數(shù)字是key,那么dump之后會(huì)強(qiáng)行轉(zhuǎn)換成字符串?dāng)?shù)據(jù)類(lèi)型json支持元組,對(duì)元組做value的字典會(huì)把元組強(qiáng)制轉(zhuǎn)化成列表,元組不能作為key可以多次dump,但是不能load,但是如果非要用json模塊進(jìn)行dump,最好用dumps寫(xiě)入,loads輸出dic={‘1’:‘中國(guó)’,‘3’:4}str_dic=json.dumps(dic,ensure_ascii=Fal
系統(tǒng) 2019-09-27 17:53:06 1788
函數(shù)的嵌套在Python編程語(yǔ)言中,在函數(shù)體內(nèi)創(chuàng)建另外一個(gè)函數(shù)(對(duì)象,因?yàn)镻ython一切皆對(duì)象,函數(shù)其實(shí)也是對(duì)象)是完全合法的,這種函數(shù)叫做內(nèi)部/嵌套函數(shù)。例子:#coding:utf-8defouter():definner():print("isInnerMethod")print("IsouterMethod")inner()#調(diào)用outer函數(shù)outer()#調(diào)用outer()的內(nèi)部函數(shù),報(bào)錯(cuò)#inner()運(yùn)行結(jié)果:IsouterMethodi
系統(tǒng) 2019-09-27 17:52:56 1788
作者:HelloGitHub-ProdesireHelloGitHub的《講解開(kāi)源項(xiàng)目》系列,項(xiàng)目地址:https://github.com/HelloGitHub-Team/Article前言在前面三篇介紹argparse的文章中,我們?nèi)媪私饬薬rgparse的能力,相信不少小伙伴們都已經(jīng)摩拳擦掌,想要打造一個(gè)屬于自己的命令行工具。本文將以我們?nèi)粘9ぷ髦凶畛R?jiàn)的git命令為例,講解如何使用argparse庫(kù)來(lái)實(shí)現(xiàn)一個(gè)真正可用的命令行程序。本系列文章默認(rèn)
系統(tǒng) 2019-09-27 17:52:35 1788
Python中的json對(duì)象實(shí)際是一個(gè)字典結(jié)構(gòu),用于存儲(chǔ)和交換信息,導(dǎo)入json模塊:importjson1,把字符串轉(zhuǎn)換為jsonjson的load()方法用于把josn格式的字符串轉(zhuǎn)換為json對(duì)象,這實(shí)際上是一個(gè)字典結(jié)構(gòu):json_string='{"name":"John","age":30,"city":"NewYork"}'#parsestringtojsonjson_obj=json.loads(json_string)2,把字典轉(zhuǎn)換為jso
系統(tǒng) 2019-09-27 17:52:33 1788
原文鏈接:https://www.runoob.com/w3cnote/python-func-decorators.html學(xué)習(xí)菜鳥(niǎo)教程上一個(gè)同學(xué)的筆記,寫(xiě)的很好理解。轉(zhuǎn)來(lái)學(xué)習(xí)。原文鏈接:https://www.runoob.com/w3cnote/python-func-decorators.html開(kāi)始之前先提醒一下:多個(gè)裝飾器的調(diào)用順序?yàn)椋簭南峦厦總€(gè)人都有的內(nèi)褲主要功能是用來(lái)遮羞,但是到了冬天它沒(méi)法為我們防風(fēng)御寒,咋辦?我們想到的一個(gè)辦法就是把內(nèi)
系統(tǒng) 2019-09-27 17:52:15 1788
walker經(jīng)常用到當(dāng)前時(shí)間和相對(duì)時(shí)間,用來(lái)統(tǒng)計(jì)程序執(zhí)行的效率,簡(jiǎn)單記一下,便于copy。相對(duì)時(shí)間>>>importtime#相對(duì)時(shí)間>>>startTime=time.time()>>>'%.2fs'%(time.time()-startTime)'24.51s'格式化當(dāng)前時(shí)間#格式化當(dāng)前時(shí)間>>>time.strftime('%Y-%m-%d%H:%M:%S',time.localtime())'2016-01-0510:34:06'時(shí)間戳與時(shí)間的轉(zhuǎn)換
系統(tǒng) 2019-09-27 17:50:52 1788
老婆給當(dāng)程序員的老公打電話:“下班順路買(mǎi)一斤包子帶回來(lái),如果看到賣(mài)西瓜的,買(mǎi)一個(gè)。”當(dāng)晚,程序員老公手捧一個(gè)包子進(jìn)了家門(mén)……老婆怒道:“你怎么就買(mǎi)了一個(gè)包子?”老公答曰:“因?yàn)榭吹搅速u(mài)西瓜的。”程序員買(mǎi)西瓜的笑話可能大部分讀者都知道,今天寫(xiě)的這篇文章和這個(gè)笑話有一定的關(guān)系。任何編程語(yǔ)言都提供了if...else...語(yǔ)句,表示如果(if)滿足條件就做某件事,否則(else)就做另外一件事:ifa==b:print("true")else:print("fa
系統(tǒng) 2019-09-27 17:50:46 1788