一、對(duì)列表(list)進(jìn)行排序推薦的排序方式是使用內(nèi)建的sort()方法,速度最快而且屬于穩(wěn)定排序復(fù)制代碼代碼如下:>>>a=[1,9,3,7,2,0,5]>>>a.sort()>>>printa[0,1,2,3,5,7,9]>>>a.sort(reverse=True)>>>printa[9,7,5,3,2,1,0]>>>b=['e','a','be','ad','dab','dbc']>>>b.sort()>>>printb['a','ad','be'
系統(tǒng) 2019-09-27 17:48:22 1997
Python雖然語(yǔ)法簡(jiǎn)單,通俗易懂,但是再簡(jiǎn)單它也是一門語(yǔ)言,就像一棵大樹,總有一些樹枝是彎彎繞繞的,讓新手看完之后一臉懵逼,今天我們就來(lái)說(shuō)說(shuō)這幾個(gè)點(diǎn),反正我學(xué)的時(shí)候是很困惑的!01.函數(shù)里面的*args1).可變參數(shù)這個(gè)是什么鬼,尤其是有其他c,c++語(yǔ)言基礎(chǔ)的人,看到這個(gè)點(diǎn),一定懵逼了,難道是指針,兩個(gè)**又是什么鬼?其實(shí)這個(gè)Python里面的函數(shù)入?yún)⒌膸追N形式,假如你來(lái)設(shè)計(jì)一個(gè)語(yǔ)言,一個(gè)函數(shù)fun(),里面要傳參數(shù)進(jìn)來(lái),要考慮擴(kuò)展性:變量會(huì)有很多種形
系統(tǒng) 2019-09-27 17:47:45 1997
cmp()方法返回兩個(gè)數(shù)的差的符號(hào):-1如果xy.語(yǔ)法以下是cmp()方法的語(yǔ)法:cmp(x,y)參數(shù)x--這是一個(gè)數(shù)值表達(dá)式y(tǒng)--這也是一個(gè)數(shù)值表達(dá)式返回值此方法如果xy則返回1例子下面的例子顯示cmp()方法的使用#!/usr/bin/pythonprint"cmp(80,100):",cmp(80,100)print"cmp(180,100):",cmp(180,100)print"cmp(-80,100):",c
系統(tǒng) 2019-09-27 17:47:43 1997
安裝方法:注:python環(huán)境一定要配置好。1.第一步:下載官方網(wǎng)站:http://www.pyinstaller.org/downloads.html此處下載版本為穩(wěn)定版。2.第二步:下載完成后解壓,打開cmd。例如:我的在F盤根目錄下??筛鼡Q目錄,建議不要有目錄不要帶有中文。上圖:關(guān)鍵安裝命令。下圖:安裝過(guò)程圖。注意命令的空格,下面夸張了下空格間距,每次空格也僅需按一次。(1)cdF:\pyinstaller-develop\bootlaoder(進(jìn)入
系統(tǒng) 2019-09-27 17:47:11 1997
數(shù)據(jù)類型:float―浮點(diǎn)數(shù)可以精確到小數(shù)點(diǎn)后面15位int―整型可以無(wú)限大bool―非零為true,零為falselist―列表Float/Int:運(yùn)算符:/―浮點(diǎn)運(yùn)算除//―當(dāng)結(jié)果為正數(shù)時(shí),取整;11//5=2;11//4=2當(dāng)結(jié)果為負(fù)數(shù)時(shí),向下取整;-11//5=-3;-11//4=-3當(dāng)分子分母都是float,結(jié)果為float型**―計(jì)算冪;11**2=121%―取余其他數(shù)學(xué)運(yùn)算:1.分?jǐn)?shù):importfractions;fractions.Fra
系統(tǒng) 2019-09-27 17:47:01 1997
asctime()方法將一個(gè)元組或struct_time表示的時(shí)間返回gmtime()或localtime(),以下列格式的24個(gè)字符的字符串:“TueFeb1723:21:052015”。語(yǔ)法以下是asctime()方法的語(yǔ)法:time.asctime([t]))參數(shù)t--這是9個(gè)元素或struct_time元組表示所返回gmtime的()或localtime()函數(shù)的時(shí)間。返回值此方法返回以下形式的24個(gè)字符的字符串:“TueFeb1723:21:05
系統(tǒng) 2019-09-27 17:46:44 1997
本來(lái)是要寫個(gè)程序用的,沒寫完不寫了,這一部分就貼出來(lái)吧驗(yàn)證域名和IPclassJianKong():'''查詢IDC信息,封ip和過(guò)白名單'''def__init__(self):pass@classmethoddefip_verify(cls,str):'驗(yàn)證IP地址規(guī)范'pattern=re.compile('(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-
系統(tǒng) 2019-09-27 17:46:40 1997
前言在iOS項(xiàng)目開發(fā)的過(guò)程中,如果版本迭代開發(fā)的時(shí)間比較長(zhǎng),那么在很多版本開發(fā)以后或者說(shuō)有多人開發(fā)參與以后,工程中難免有一些垃圾資源,未被使用卻占據(jù)著api包的大小!這里我通過(guò)Python腳本來(lái)查找項(xiàng)目中未被使用的圖片、音頻、視頻資源,然后刪除掉;以達(dá)到減小APP包大小的目的!代碼先查找項(xiàng)目中所以的資源文件存到你數(shù)組里面defsearchAllResName(file_dir):global_resNameMapfs=os.listdir(file_dir
系統(tǒng) 2019-09-27 17:46:20 1997
多態(tài)多態(tài)指的是一類事物有多種形態(tài)importabcclassAnimal(metaclass=abc.ABCMeta):#同一類事物:動(dòng)物@abc.abstractmethoddeftalk(self):passclassPeople(Animal):#動(dòng)物的形態(tài)之一:人deftalk(self):print('sayhello')classDog(Animal):#動(dòng)物的形態(tài)之二:狗deftalk(self):print('saywangwang')cl
系統(tǒng) 2019-09-27 17:46:13 1997
re.sub功能,比replace強(qiáng)大的替換函數(shù),將正則表達(dá)式匹配上的模塊替換成replre.sub(pattern,repl,string,count=0,flags=0)返回最左邊正則表達(dá)式限定的被repl代替的字符串,如果正則表達(dá)式?jīng)]有匹配上,則字符串不做修改。\nisconvertedtoasinglenewlinecharacter,\risconvertedtoacarriagereturn,andsoforth.Unknownescapess
系統(tǒng) 2019-09-27 17:46:01 1997