閱讀目錄一多態(tài)多態(tài)指的是一類(lèi)事物有多種形態(tài)動(dòng)物有多種形態(tài):人,狗,豬importabcclassAnimal(metaclass=abc.ABCMeta):#同一類(lèi)事物:動(dòng)物@abc.abstractmethoddeftalk(self):passclassPeople(Animal):#動(dòng)物的形態(tài)之一:人deftalk(self):print('sayhello')classDog(Animal):#動(dòng)物的形態(tài)之二:狗deftalk(self):prin
系統(tǒng) 2019-09-27 17:53:09 1951
進(jìn)程是操作系統(tǒng)分配內(nèi)存的最小單位Python中進(jìn)程用到的庫(kù)multiprocessing簡(jiǎn)單的多進(jìn)程示例frommultiprocessingimportProcessfromtimeimporttime,sleepfromrandomimportrandintdefdownload_task(task_name):print(task_name+'開(kāi)始下載')time=randint(1,5)sleep(time)print(task_name+f'下載
系統(tǒng) 2019-09-27 17:53:03 1951
0x00前言eval是Python用于執(zhí)行python表達(dá)式的一個(gè)內(nèi)置函數(shù),使用eval,可以很方便的將字符串動(dòng)態(tài)執(zhí)行。比如下列代碼:>>>eval("1+2")>>>eval("[xforxinrange(10)]")[0,1,2,3,4,5,6,7,8,9]當(dāng)內(nèi)存中的內(nèi)置模塊含有os的話(huà),eval同樣可以做到命令執(zhí)行:>>>importos>>>eval("os.system('whoami')")win-20140812chj\administrat
系統(tǒng) 2019-09-27 17:53:02 1951
在上一篇文章中,我們講了如何在linux上用python寫(xiě)一個(gè)守護(hù)進(jìn)程。主要原理是利用linux的fork函數(shù)來(lái)創(chuàng)建一個(gè)進(jìn)程,然后退出父進(jìn)程運(yùn)行,生成的子進(jìn)程就會(huì)成為一個(gè)守護(hù)進(jìn)程。細(xì)心觀察的可能會(huì)發(fā)現(xiàn),這個(gè)守護(hù)進(jìn)程的運(yùn)行身份是執(zhí)行這個(gè)程序的用戶(hù),如果把這個(gè)守護(hù)程序加入到系統(tǒng)的服務(wù)項(xiàng),那么這個(gè)守護(hù)程序的執(zhí)行身份應(yīng)該是root。一個(gè)情況出現(xiàn)了,root的權(quán)限比較大,如果通過(guò)這個(gè)root身份的守護(hù)程序來(lái)進(jìn)行操作,危險(xiǎn)性是比較大的。一種好的辦法是生成一個(gè)身份為ro
系統(tǒng) 2019-09-27 17:52:32 1951
簡(jiǎn)介今天宏哥在這里首先給小伙伴們和童鞋們分享一個(gè)有關(guān)曇花的小典故:話(huà)說(shuō)曇花原是一位花神,她每天都開(kāi)花,四季都燦爛。她還愛(ài)上了每天給她澆水除草的年輕人。后來(lái),此事給玉帝得知。于是,玉帝大發(fā)雷霆,要拆散鴛鴦。他將花神抓了起來(lái),把她貶為每年只能開(kāi)一瞬間的曇花,不讓她再和情郎相見(jiàn),還把那年輕人送去靈鷲山出家,賜名韋陀,讓他忘記前塵,忘記花神。多年過(guò)去了,韋陀果真忘了花神,潛心習(xí)佛,漸有所成。而花神卻怎么也忘不了那個(gè)曾經(jīng)照顧她的小伙子。她知道每年暮春時(shí)分,韋陀總要下
系統(tǒng) 2019-09-27 17:52:23 1951
glob模塊說(shuō)明:1、glob是python自己帶的一個(gè)文件操作相關(guān)模塊,用它可以查找符合自己目的的文件,就類(lèi)似于Windows下的文件搜索,支持通配符操作*、?、[]這三個(gè)通配符,*代表0個(gè)或多個(gè)字符,?代表一個(gè)字符,[]匹配指定范圍內(nèi)的字符,如[0-9]匹配數(shù)字。glob.glob("字符串+通配符")該方法返回指定路徑所有匹配的文件的列表,該方法需要一個(gè)參數(shù)用來(lái)指定匹配的路徑字符串(本字符串可以為絕對(duì)路徑也可以為相對(duì)路徑),其返回的文件名只包括當(dāng)前目
系統(tǒng) 2019-09-27 17:52:15 1951
前言今天就簡(jiǎn)單的對(duì)日志做個(gè)封裝,實(shí)際工作中直接拿去用吧方法1"""------------------------------------@Time:2019/5/228:12@Auth:linux超@File:logfile.py@IDE:PyCharm@Motto:Realwarriors,daretofacethebleakwarning,daretofacetheincisiveerror!-----------------------------
系統(tǒng) 2019-09-27 17:51:39 1951
python的dict用起來(lái)很方便,可以自定義key值,并通過(guò)下標(biāo)訪(fǎng)問(wèn),示例如下:復(fù)制代碼代碼如下:>>>d={'key1':'value1',...'key2':'value2',...'key3':'value3'}>>>printd['key2']value2>>>lambda表達(dá)式也是很實(shí)用的東東,示例如下:復(fù)制代碼代碼如下:>>>f=lambdax:x**2>>>printf(2)4>>>兩者結(jié)合可以實(shí)現(xiàn)結(jié)構(gòu)相似的函數(shù)調(diào)用,使用起來(lái)很方便,示例如
系統(tǒng) 2019-09-27 17:51:38 1951
主機(jī)環(huán)境:(Python2.7.9/Win8_64/bs4)利用BeautifulSoup4來(lái)抓取www.pm25.com上的PM2.5數(shù)據(jù),之所以抓取這個(gè)網(wǎng)站,是因?yàn)樯厦嬗谐鞘蠵M2.5濃度排名(其實(shí)真正的原因是,它是百度搜PM2.5出來(lái)的第一個(gè)網(wǎng)站!)程序里只對(duì)比了兩個(gè)城市,所以多線(xiàn)程的速度提升并不是很明顯,大家可以弄10個(gè)城市并開(kāi)10個(gè)線(xiàn)程試試。最后吐槽一下:上海的空氣質(zhì)量怎么這么差!!!PM25.py復(fù)制代碼代碼如下:#!/usr/bin/envp
系統(tǒng) 2019-09-27 17:51:23 1951
漫談如果作為一個(gè)Python入門(mén),不了解Python裝飾器也沒(méi)什么,但是如果作為一個(gè)中級(jí)Python開(kāi)發(fā)人員,如果再不對(duì)python裝飾器熟稔于心的話(huà),那么可能并沒(méi)有量變積累到質(zhì)變。我以前也看過(guò)很多講python裝飾器的文章,但是都是看了就忘。一方面是沒(méi)有做太多的練習(xí),二是對(duì)它的領(lǐng)會(huì)不是很深。希望引以為戒?。?!鄭傳裝飾模式如果你了解Java,你肯定聽(tīng)過(guò)裝飾器模式。在面向?qū)ο笾校b飾模式指:動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé)。就增加一些功能來(lái)說(shuō),裝飾模式比生
系統(tǒng) 2019-09-27 17:51:05 1951