寫(xiě)在前面centos6.8中默認(rèn)自帶的python版本為python2.6,那么這里需要將其改為python3下載并解壓官方下載地址為https://www.python.org/downloads/,這里已3.6.3為例。#下載wgethttps://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz#解壓tar-zxvfPython-3.6.3.tgzcdPython-3.6.3安裝[root@localh
系統(tǒng) 2019-09-27 17:50:51 2048
枚舉的作用簡(jiǎn)述:枚舉本身的意思就是一一列舉出來(lái),在python及其它語(yǔ)言中,枚舉就是將該類(lèi)型變量的所有可能取的值事先一一列舉出來(lái),然后限制該變量在實(shí)際使用中就只能在這些值的范圍內(nèi)取值。使用枚舉類(lèi)有哪些好處枚舉類(lèi)可以方便地表示星期,月份等常數(shù)類(lèi)型,如果你不用枚舉類(lèi),那么你只能用數(shù)字或者字符串。如果你使用數(shù)字,用1-7來(lái)表示星期數(shù),但一個(gè)數(shù)字在程序中不僅可以表示星期數(shù),可能還有其他許多含義,這樣你在寫(xiě)程序時(shí)就必須時(shí)刻記住這些數(shù)字的含義,這降低了程序的可讀性,也
系統(tǒng) 2019-09-27 17:50:47 2048
logging的基本用法網(wǎng)上很多,這里就不介紹了。在引入正文之前,先來(lái)看一個(gè)需求:假設(shè)需要將某功能封裝成類(lèi)庫(kù)供他人使用,如何處理類(lèi)庫(kù)中的日志?數(shù)年前在一個(gè)C#開(kāi)發(fā)的項(xiàng)目中,我用了這樣的方法:定義一個(gè)logging基類(lèi),所有需要用到日志的類(lèi)都繼承這個(gè)基類(lèi),這個(gè)基類(lèi)中定義一個(gè)LogHandler事件,該事件用于實(shí)現(xiàn)具體的記錄日志動(dòng)作,同時(shí)可以通過(guò)將類(lèi)A的LogHandler委托掛到類(lèi)B的LogHandler上,實(shí)現(xiàn)將兩個(gè)類(lèi)的日志信息添加到一起。自從看了pyth
系統(tǒng) 2019-09-27 17:50:05 2048
1.計(jì)算機(jī)語(yǔ)言的基本概念計(jì)算機(jī)語(yǔ)言(ComputerLanguage)指用于人與計(jì)算機(jī)之間的通信。2.解釋型和編譯型語(yǔ)言的區(qū)別編譯型語(yǔ)言:如:CC++(1)、只須編譯一次就可以把源代碼編譯成機(jī)器語(yǔ)言,后面的執(zhí)行無(wú)須重新編譯,直接使用之前的編譯結(jié)果就可以;因此其執(zhí)行的效率比較高;(2)、程序執(zhí)行效率比較高,但比較依賴(lài)編譯器,因此跨平臺(tái)性差一些;解釋型語(yǔ)言、如:Python(1)源代碼不能直接翻譯成機(jī)器語(yǔ)言,而是先翻譯成中間代碼,再由解釋器對(duì)中間代碼進(jìn)行解釋運(yùn)
系統(tǒng) 2019-09-27 17:49:07 2048
K線數(shù)據(jù)提取依據(jù)原有數(shù)據(jù)集格式,按要求生成新表:1、每分鐘的close數(shù)據(jù)的第一條、最后一條、最大值及最小值,2、每分鐘vol數(shù)據(jù)的增長(zhǎng)量(每分鐘vol的最后一條數(shù)據(jù)減第一條數(shù)據(jù))3、匯總這些信息生成一個(gè)新表(字段名:[‘time',‘open',‘close',‘high',‘low',‘vol'])importpandasaspdimporttimestart=time.time()df=pd.read_csv('data.csv')df=df.dro
系統(tǒng) 2019-09-27 17:47:55 2048
本文實(shí)例講述了python實(shí)現(xiàn)美團(tuán)訂單推送到測(cè)試環(huán)境,提供便利操作。分享給大家供大家參考,具體如下:背景:有時(shí)候需要在測(cè)試環(huán)境下一個(gè)美團(tuán)的訂單,每次都找一堆的東西,太繁瑣,于是寫(xiě)了接口請(qǐng)求數(shù)據(jù),然后把數(shù)據(jù)推送到測(cè)試環(huán)境。實(shí)現(xiàn)了可以在測(cè)試環(huán)境進(jìn)行:生成新訂單、取消訂單、騎手搶單、騎手送達(dá)、申請(qǐng)整單退款、申請(qǐng)部分退款流程。#-*-coding:utf-8-*-importhashlibimporttimeimportrequestsfromorder30imp
系統(tǒng) 2019-09-27 17:47:47 2048
findall函數(shù):在字符串中找到正則表達(dá)式所匹配的所有子串,并返回一個(gè)列表,如果沒(méi)有找到匹配的,則返回空列表。注意:match和search是匹配一次findall匹配所有,match和search的區(qū)別也很大,可以自行網(wǎng)上查找!這里主要需要討論的是其返回值的展現(xiàn)方式,即findall函數(shù)根據(jù)正則表達(dá)式的不同所返回的結(jié)果包含的不同信息!主要包含三種情況:1.當(dāng)給出的正則表達(dá)式中帶有多個(gè)括號(hào)時(shí),列表的元素為多個(gè)字符串組成的tuple,tuple中字符串個(gè)數(shù)
系統(tǒng) 2019-09-27 17:47:25 2048
復(fù)制代碼代碼如下:importosimportcodecsfilenames=os.listdir(os.getcwd())out=file("name.txt","w")forfilenameinfilenames:out.write(filename.decode("gb2312").encode("utf-8"))out.close()將執(zhí)行文件的當(dāng)前目錄及文件名寫(xiě)入到name.txt文件中,以u(píng)tf-8格式保存如果采用ANSI編碼保存,用如下代碼寫(xiě)
系統(tǒng) 2019-09-27 17:46:20 2048
pymysql模塊的使用一、pymysql的下載和使用(1)pymysql模塊的下載pip3installpymysql(2)pymysql的使用#實(shí)現(xiàn):使用Python實(shí)現(xiàn)用戶(hù)登錄,如果用戶(hù)存在則登錄成功(假設(shè)該用戶(hù)已在數(shù)據(jù)庫(kù)中)importpymysqluser=input('請(qǐng)輸入用戶(hù)名:')pwd=input('請(qǐng)輸入密碼:')#1.連接conn=pymysql.connect(host='127.0.0.1',port=3306,user='ro
系統(tǒng) 2019-09-27 17:46:13 2048
在編寫(xiě)python函數(shù)時(shí),無(wú)意中發(fā)現(xiàn)一個(gè)問(wèn)題:python中的變量不能以數(shù)字打頭,以下函數(shù)中定義了一個(gè)變量3_num_varchar,執(zhí)行時(shí)報(bào)錯(cuò)。函數(shù)如下:defdatabase_feild_varchar_trans(in_feild):'''transferthefeildifvarcharthen3timeslangelsenotransfer'''feild_split=in_feild.split('')is_varchar=feild_spli
系統(tǒng) 2019-09-27 17:38:01 2048