平時(shí)做數(shù)據(jù)處理基本離不了日志記錄功能。每次都配置一堆挺煩人,索性封裝個(gè)模塊,這里記錄一下,與大家共享。說(shuō)明本日志模塊目前只有一個(gè)方法getLogger,其他配置項(xiàng)通過(guò)參數(shù)傳遞,包括日志文件名,等級(jí),日志文件劃分方式,日志清除配置,日志格式等。logger.pyimportloggingfromloggingimporthandlers#日志級(jí)別字典__level_dict={'critical':logging.CRITICAL,'fatal':loggi
系統(tǒng) 2019-09-27 17:50:32 1635
類別定義class類別名:例如:>>>classPoint:...x=0.0...y=0.01.宣告>>>p1=Point()>>>p1.x,p1.y(0.0,0.0)2.賦値>>>p1.x=5.0>>>p1.y=6.0>>>p1.x,p1.y(5.0,6.0)3.位址指向>>>p1<__main__.Pointobjectat0x00000000021B22E8>>>>id(p1.x)30060832>>>id(p1.y)300608084.別名Alia
系統(tǒng) 2019-09-27 17:50:30 1635
這篇文章主要介紹了Python檢查云備份進(jìn)程是否正常運(yùn)行代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下場(chǎng)景:服務(wù)器自動(dòng)備份數(shù)據(jù)庫(kù)文件,每?jī)尚r(shí)生成一個(gè)新備份文件,通過(guò)云備份客戶端自動(dòng)上傳,需要每天檢查是否備份成功。實(shí)現(xiàn):本腳本實(shí)現(xiàn)檢查文件是否備份成功,進(jìn)程是否正常運(yùn)行,并且發(fā)送相關(guān)郵件提醒。#!/usr/bin/envpythonimportosimporttimeimportsmtplibfro
系統(tǒng) 2019-09-27 17:50:29 1635
Python3快速入門(二)——Python3基礎(chǔ)一、Python3語(yǔ)法基礎(chǔ)1、Python3編碼默認(rèn)情況下,Python源碼文件以UTF-8編碼,所有字符串都是unicode字符串,可以為Python源碼文件指定不同的編碼,如下:#-*-coding:utf-8-*-2、標(biāo)識(shí)符Python語(yǔ)言的標(biāo)識(shí)符規(guī)則如下:A、第一個(gè)字符必須是字母表中字母或下劃線。B、標(biāo)識(shí)符的其它的部分由字母、數(shù)字和下劃線組成。C、標(biāo)識(shí)符對(duì)大小寫(xiě)敏感。在Python3中,允許非ASC
系統(tǒng) 2019-09-27 17:50:28 1635
Python3快速入門(三)——Python3標(biāo)準(zhǔn)數(shù)據(jù)類型一、Python3標(biāo)準(zhǔn)數(shù)據(jù)類型Python3中有六種標(biāo)準(zhǔn)數(shù)據(jù)類型:A、Number(數(shù)字)B、String(字符串)C、List(列表)D、Tuple(元組)E、Set(集合)F、Dictionary(字典)Python3的六種標(biāo)準(zhǔn)數(shù)據(jù)類型中,Number(數(shù)字)、String(字符串)、Tuple(元組)是不可變的,List(列表)、Dictionary(字典)、Set(集合)是可變的。二、數(shù)字類
系統(tǒng) 2019-09-27 17:50:27 1635
隨機(jī)整數(shù):復(fù)制代碼代碼如下:>>>importrandom>>>random.randint(0,99)21隨機(jī)選取0到100間的偶數(shù):復(fù)制代碼代碼如下:>>>importrandom>>>random.randrange(0,101,2)42隨機(jī)浮點(diǎn)數(shù):復(fù)制代碼代碼如下:>>>importrandom>>>random.random()0.85415370477785668>>>random.uniform(1,10)5.4221167969800881
系統(tǒng) 2019-09-27 17:50:23 1635
如下所示:#!/usr/bin/envpython3#-*-coding:utf-8-*-importsqlite3conn=sqlite3.connect('test.db')#創(chuàng)建一個(gè)Cursor:cursor=conn.cursor()#查詢記錄:conn=sqlite3.connect('calendar.db')cursor=conn.cursor()#執(zhí)行查詢語(yǔ)句:cursor.execute('select*fromperpetualCale
系統(tǒng) 2019-09-27 17:50:18 1635
這里先解釋一下幾個(gè)概念-位置參數(shù):按位置設(shè)置的參數(shù),隱式用元組保存對(duì)應(yīng)形參.平時(shí)我們用的大多數(shù)是按位置傳參.比如有函數(shù)deffunc(a,b,c),調(diào)用func(1,2,3).即a=1,b=2,c=3-關(guān)鍵字參數(shù):可以通過(guò)關(guān)鍵字設(shè)置參數(shù),不用關(guān)心參數(shù)位置,隱式用字典保存形參.比如有函數(shù)deffunc(a,b,c),調(diào)用func(b=1,c=2,a=3),即a=3,b=1,c=2普通格式復(fù)制代碼代碼如下:deffunc(opt_args):...return
系統(tǒng) 2019-09-27 17:50:13 1635
在學(xué)習(xí)飛機(jī)大戰(zhàn)(我也不知道為什么都拿這個(gè)練手),飛機(jī)左右控制都是按鍵按一次移動(dòng)一次,不能按住一個(gè)鍵后持續(xù)移動(dòng),離開(kāi)后停止移動(dòng)。為了解決這個(gè),查看了參考手冊(cè),說(shuō)讓用pygame.key.set_repeat()方法,奈何我剛開(kāi)始學(xué)也看不太明白,只能看懂一些。并且看別人的代碼也比較費(fèi)勁,畢竟不是自己的邏輯,得看一會(huì)兒,最后還是自己想了一個(gè)辦法,用flag標(biāo)簽:大體思路是這樣的,比如向左持續(xù)移動(dòng),先在hero定一個(gè)屬性標(biāo)簽設(shè)置布爾值為False,然后定義移動(dòng)方法
系統(tǒng) 2019-09-27 17:50:11 1635
第四章,了不起的分支和循環(huán)4.1分支和循環(huán)Python主要依靠縮進(jìn)來(lái)區(qū)分代碼塊4.2快速上手成績(jī)按照分?jǐn)?shù)來(lái)劃分等級(jí),90分以上為A,80~90為B,60~80為C,60以下為Dp4_1.pyscore=int(input("請(qǐng)輸入一個(gè)分?jǐn)?shù):"))if100>=score>=90:print("A")if90>score>=80:print("B")if80>score>=60:print("C")if60>score>=0:print("D")ifscor
系統(tǒng) 2019-09-27 17:50:06 1635