mydict={'Li':['M',7],'Zhang':['E',2],'Wang':['P',3],'Du':['C',2],'Ma':['C',9],'Zhe':['H',7]}res=sorted(mydict.items(),key=lambdax:x[1][1])#根據(jù)value結(jié)構(gòu)[m,n]中n的值進(jìn)行排序print(res)#輸出#[('Zhang',['E',2]),('Du',['C',2]),('Wang',['P',3]),('Li
系統(tǒng) 2019-09-27 17:46:52 1934
本文以實(shí)例形式講述了python3編寫(xiě)C/S網(wǎng)絡(luò)程序的實(shí)現(xiàn)方法。具體方法如下:本文所述實(shí)例是根據(jù)wingIDE的提示編寫(xiě)的一個(gè)C/S小程序,具體代碼如下:client端myclient.py代碼如下:#!/bin/envpython#-*-coding:gb18030-*-#importsocketimporttimei=1whilei<10:address=("127.0.0.1",3138)s=socket.socket(socket.AF_INET,
系統(tǒng) 2019-09-27 17:46:04 1934
相對(duì)來(lái)說(shuō)python對(duì)字符串的處理是比較高效的,方法也有很多。其中maketrans和translate兩個(gè)方法被應(yīng)用的很多,本文就針對(duì)這兩個(gè)方法的用法做一總結(jié)整理。首先讓我們先回顧下這兩個(gè)方法:①s.translate(table,str)對(duì)字符串s移除str包含的字符,剩下的字符串按照table里的字符映射關(guān)系替換。table可以理解為轉(zhuǎn)換表,比較'a'->'A','b'->'B'.②tabel=string.maketrans('s1','s2')s
系統(tǒng) 2019-09-27 17:45:59 1934
Python2中編碼相關(guān)的問(wèn)題很是讓人蛋疼,特別是中文字符。比如本文所述的中文網(wǎng)頁(yè)GBK編碼的詭異問(wèn)題。現(xiàn)象例如:盲錄?氓??,其實(shí)網(wǎng)頁(yè)里面正常的應(yīng)該是會(huì)員分析接著上面的例子,會(huì)員這部分亂碼通過(guò)repr()函數(shù)求值得到如下結(jié)果\xc3\xa4\xc2\xbc\xc2\x9a\xc3\xa5\xc2\x91\xc2\x98使用type()函數(shù)求值得到的結(jié)果為unicodeeval(repr())出來(lái)值為盲錄?氓??通過(guò)查表上述6個(gè)漢字對(duì)應(yīng)c3a4c2bcc2
系統(tǒng) 2019-09-27 17:45:40 1934
1.編譯nginx在網(wǎng)上買(mǎi)了一本《實(shí)戰(zhàn)nginx-取代Apache的高性能服務(wù)器》,寫(xiě)的比較淺,主要是些配置方面的東西,不過(guò)卻正是目前我所需要的。由于需要支持https和rewrite,所以除了nginx的源碼之外,又下載了openssl-0.9.8r.tar.gz和pcre-8.12.tar.gz,把他們和nginx-1.0.4.tar.gz放到同一個(gè)目錄。為了方便編譯,筆者寫(xiě)了一個(gè)腳本,代碼如下:#!/bin/bash#================
系統(tǒng) 2019-09-27 17:38:47 1934
如果某類(lèi)里沒(méi)有__init__方法函數(shù),通過(guò)類(lèi)名字創(chuàng)建的實(shí)例對(duì)象為空,切沒(méi)有初始化;如果有此方法函數(shù),通常作為類(lèi)的第一個(gè)方法函數(shù),有點(diǎn)像C++等語(yǔ)言里的構(gòu)造函數(shù)。classCa:def__init__(self,v):#注意前后各兩個(gè)下劃線self.name=vdefpr(self):print"a--->",self.nameia=Ca("Jeapedu")#本質(zhì)調(diào)用的是__init__方法函數(shù)ia.pr()Ca.pr(ia)輸出結(jié)果a--->Jeape
系統(tǒng) 2019-09-27 17:38:41 1934
心血來(lái)潮寫(xiě)了個(gè)多線程抓妹子圖,雖然代碼還是有一些瑕疵,但是還是記錄下來(lái),分享給大家。Pic_downloader.py#-*-coding:utf-8-*-"""CreatedonFriAug0717:30:582015@author:Dreace"""importurllib2importsysimporttimeimportosimportrandomfrommultiprocessing.dummyimportPoolasThreadPooltype
系統(tǒng) 2019-09-27 17:38:32 1934
通過(guò)下面的步驟讓你由淺入深明白裝飾器是什么。假定你擁有最基本的Python知識(shí),本文闡述的東西可能對(duì)那些在工作中經(jīng)常接觸Python的人有很大的幫助。1、函數(shù)(Functions)在Python里,函數(shù)是用def關(guān)鍵字后跟一個(gè)函數(shù)名稱(chēng)和一個(gè)可選的參數(shù)表列來(lái)創(chuàng)建的,可以用關(guān)鍵字return指定返回值。下面讓我們創(chuàng)建和調(diào)用一個(gè)最簡(jiǎn)單的函數(shù):>>>deffoo():...return1>>>foo()1該函數(shù)的函數(shù)體(在Python里將就是多行語(yǔ)句)是強(qiáng)制性的并
系統(tǒng) 2019-09-27 17:38:30 1934
hasattr(object,name)作用:判斷對(duì)象object是否包含名為name的特性(hasattr是通過(guò)調(diào)用getattr(ojbect,name)是否拋出異常來(lái)實(shí)現(xiàn)的)。示例:>>>hasattr(list,'append')True>>>hasattr(list,'add')Falsegetattr(object,name,default):作用:返回object的名稱(chēng)為name的屬性的屬性值,如果屬性name存在,則直接返回其屬性值;如果屬
系統(tǒng) 2019-09-27 17:38:20 1934
哦,這就是真正牛X的程序員。不過(guò),他也僅僅是牛X罷了,還不是大神。大神程序員是什么樣兒呢?他是掃地僧,大隱隱于市。先搞清楚這些名詞再說(shuō)別的:循環(huán)(loop),指的是在滿足條件的情況下,重復(fù)執(zhí)行同一段代碼。比如,while語(yǔ)句。迭代(iterate),指的是按照某種順序逐個(gè)訪問(wèn)列表中的每一項(xiàng)。比如,for語(yǔ)句。遞歸(recursion),指的是一個(gè)函數(shù)不斷調(diào)用自身的行為。比如,以編程方式輸出著名的斐波納契數(shù)列。遍歷(traversal),指的是按照一定的規(guī)則
系統(tǒng) 2019-09-27 17:38:16 1934