国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

2015-11-08第三天

2019-11-14 16:54:48
字體:
供稿:網(wǎng)友

計(jì)算器:

numx = "3 * 5 /-2 -(8*3/(20+3/2-5) + 4 /(3-2) * -3 ) "

有如下值集合 [11,22,33,44,55,66,77,88,99,90...],將所有大于 66 的值保存至字典的第一個(gè)key中,將小于 66 的值保存至第二個(gè)key的值中。即: {'k1': 大于66 , 'k2': 小于66}v1 = [11,22,33,44,55,66,77,88,99,90]dicNum = {"k1":[],"k2":[]}for i in v1:    if int(i) > 66:        dicNum["k1"].append(i)    else:        dicNum["k2"].append(i)PRint dicNum["k1"]print dicNum["k2"]print dicNum
v2 = [11,22,33,44,55,66,77,88,99,90]dicNum = {}for i in v2:    if int(i) > 66:        if "k1" in dicNum:            dicNum["k1"].append(i)        else:            dicNum["k1"] = [i]    else:        if "k2" in dicNum:            dicNum["k2"].append(i)        else:            dicNum["k2"] = [i]print dicNum["k1"]print dicNum["k2"]

collection

  1. 默認(rèn)字典(設(shè)置字典的默認(rèn)格式) defaultdic

  2. 有序字典 orderdic

  3. 計(jì)數(shù)器 counter

  4. 隊(duì)列 - 雙向隊(duì)列

# 默認(rèn)字典myDict = collections.defaultdict(list)myDict["k1"].append(1)print myDict["k1"]
# 有序字典 orderdict
有序字典是在字典里面維護(hù)了一個(gè)列表
#計(jì)數(shù)器counterlist1 = [11,22,33,44,5544,3322,111]tuple1 = (11,22,33,44,222,5555,2222)str1 = "2343252632642362hfidsafhsifoesagoewagewaglsanldsa;lsf;sahflaf;saf;la"c2 = collections.Counter(str1)print c2

Queue

  1. 隊(duì)列-單向隊(duì)列 FIFO 彈夾
import Queueq = Queue.Queue()q.put(2)q.put(3)q.put(23)print q.get()

生成器

練習(xí):<br>有如下列表:    [13, 22, 6, 99, 11] 請按照一下規(guī)則計(jì)算:13 和 22 比較,將大的值放在右側(cè),即:[13, 22, 6, 99, 11]22 和 6 比較,將大的值放在右側(cè),即:[13, 6, 22, 99, 11]22 和 99 比較,將大的值放在右側(cè),即:[13, 6, 22, 99, 11]99 和 42 比較,將大的值放在右側(cè),即:[13, 6, 22, 11, 99,] 13 和 6 比較,將大的值放在右側(cè),即:[6, 13, 22, 11, 99,]...
li = [13, 22, 6, 99, 11]for m in range(len(li)-1):    for n in range(m+1, len(li)):        if li[m]> li[n]:            temp = li[n]            li[n] = li[m]            li[m] = tempprint li

 


函數(shù)

代碼塊,按功能劃分,

函數(shù)式編程和面向過程編程的區(qū)別:

  • 函數(shù)式:將某功能代碼封裝到函數(shù)中,日后便無需重復(fù)編寫,僅調(diào)用函數(shù)即可
  • 面向?qū)ο螅簩瘮?shù)進(jìn)行分類和封裝,讓開發(fā)“更快更好更強(qiáng)...”

函數(shù)的定義主要有如下要點(diǎn):

  • def:表示函數(shù)的關(guān)鍵字
  • 函數(shù)名:函數(shù)的名稱,日后根據(jù)函數(shù)名調(diào)用函數(shù)
  • 函數(shù)體:函數(shù)中進(jìn)行一系列的邏輯計(jì)算,如:發(fā)送郵件、計(jì)算出 [11,22,38,888,2]中的最大數(shù)等...
  • 參數(shù):為函數(shù)體提供數(shù)據(jù)
  • 返回值:當(dāng)函數(shù)執(zhí)行完畢后,可以給調(diào)用者返回?cái)?shù)據(jù)。

 

  • 內(nèi)置函數(shù)

  • vars() == 當(dāng)前模塊的所有變量

__doc__ 注釋本文件

__name__ 本文件名,如是當(dāng)前執(zhí)行文件,內(nèi)容是__main__

__file__ 文件路徑

  • all() 只要有空,返回False
  • any() 只要有一個(gè)是真,返回True
  • reload() 重新加載引用文件

 

 

  • 自定義函數(shù)

 

  • def定義函數(shù)的關(guān)鍵字

  • 函數(shù)名

  • 函數(shù)聲明

  • 函數(shù)參數(shù)

形式參數(shù),形參

實(shí)際參數(shù),實(shí)參

動(dòng)態(tài)參數(shù)

def func(*args):    print argsli = [11,22,33,444,332,112]func(*li)
  1. 接受多個(gè)參數(shù)
  2. 內(nèi)部自動(dòng)構(gòu)造元組
  3. 調(diào)用時(shí),加*避免自動(dòng)構(gòu)造元組

動(dòng)態(tài)參數(shù)要調(diào)用字典的時(shí)候,需要用到**

def func(**args):    print argsdic = {"echo":123,"rep":234}func(**dic)

 

 

默認(rèn)參數(shù)

不傳使用默認(rèn)值

 

  • 函數(shù)返回值

def email(arg):    print argif __name__ == "__main__":    cpu = 100    ram = 50    disk = 500    for i in range(1):        if cpu > 90:            alert = "cpu 出現(xiàn)問題"            email(alert)        if disk > 90:            alert = "disk 出現(xiàn)問題"            email(alert)        if ram > 80:            alert = "內(nèi)存 出現(xiàn)問題"            email(alert)

 

  • 導(dǎo)入函數(shù)


文件操作

obj = open("index.txt","r")obj.seek(10)#定位指針
print obj.tell()#輸出指針位置
print obj.read()#輸出內(nèi)容
print obj.tell()
#輸出指針位置

r 讀

w 寫

a 追加

&+

r+ 讀寫

w+ 類w

a+ 類a

 

打開文件的模式有:

  • r,只讀模式(默認(rèn))。
  • w,只寫模式。【不可讀;不存在則創(chuàng)建;存在則刪除內(nèi)容;】
  • a,追加模式。【可讀;   不存在則創(chuàng)建;存在則只追加內(nèi)容;】

"+" 表示可以同時(shí)讀寫某個(gè)文件

  • r+,可讀寫文件。【可讀;可寫;可追加】
  • w+,無意義
  • a+,同a

"U"表示在讀取時(shí),可以將 /r /n /r/n自動(dòng)轉(zhuǎn)換成 /n (與 r 或 r+ 模式同使用)

  • rU
  • r+U

"b"表示處理二進(jìn)制文件(如:FTP發(fā)送上傳ISO鏡像文件,linux可忽略,windows處理二進(jìn)制文件時(shí)需標(biāo)注)

  • rb
  • wb
  • ab

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 射阳县| 年辖:市辖区| 三河市| 聂拉木县| 阳泉市| 寻甸| 彩票| 宣城市| 柯坪县| 平谷区| 南平市| 和平区| 阿拉善盟| 湘西| 宜兰市| 崇明县| 康马县| 怀仁县| 新竹县| 扎囊县| 法库县| 房产| 清涧县| 兴仁县| 含山县| 赤城县| 泾阳县| 北安市| 望谟县| 五河县| 方山县| 永善县| 合水县| 蒙山县| 苗栗市| 延长县| 米易县| 罗田县| 开封市| 扬州市| 白朗县|