freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

python基礎-資料下載頁

2025-07-17 16:52本頁面
  

【正文】 lues()方法返回字典內所有的值 ?字典的 get()方法可以根據(jù)關鍵字返回值,如果不存在輸入的關鍵字,返回 None 字典例子 102 tel = {39。jack39。:4098, 39。shy39。:4139} tel[39。gree39。] = 4127 tel {39。gree39。: 4127, 39。jack39。: 4098, 39。shy39。: 4139} tel[39。jack39。] 4098 del tel[39。shy39。] tel {39。gree39。: 4127, 39。jack39。: 4098} tel[39。irv39。] = 4127 tel {39。gree39。: 4127, 39。irv39。: 4127, 39。jack39。: 4098} () [39。jack39。, 39。irv39。, 39。gree39。] (39。gree39。) True (39。lee39。) False 字典 103 ?字典的 update(anothordict)方法類似于合并,它把一個字典的關鍵字和值合并到另一個,盲目的覆蓋相同鍵的值。 tel {39。gree39。: 4127, 39。irv39。: 4127, 39。jack39。: 4098} tel1 = {39。gree39。:5127, 39。pang39。:6008} (tel1) tel {39。gree39。: 5127, 39。irv39。: 4127, 39。jack39。: 4098, 39。pang39。: 6008} 字典 ? 字典的 pop()方法能夠從字典中刪除一個關鍵字并返回它的值,類似于列表的 pop方法,只不過刪除的是一個關鍵字而不是位置。 104 tel {39。gree39。: 5127, 39。irv39。: 4127, 39。jack39。: 4098, 39。pang39。: 6008} (39。gree39。) 5127 tel {39。irv39。: 4127, 39。jack39。: 4098, 39。pang39。: 6008} (39。li39。) Traceback (most recent call last): File interactive input, line 1, in module KeyError: 39。li39。 dictionary對象的操作 105 方法 描述 has_key(x) 如果字典中有鍵 x,則返回真。 keys() 返回字典中鍵的列表 values() 返回字典中值的列表。 items() 返回 tuples的列表。每個 tuple由字典的鍵和相應值組成。 clear() 刪除字典的所有條目。 copy() 返回字典高層結構的一個拷貝,但不復制嵌入結構,而只復制對那些結構的引用。 update(x) 用字典 x中的鍵值對更新字典內容。 get(x[,y]) 返回鍵 x,若未找到該鍵返回 none,若提供 y,則未找到 x時返回 y。 help(dict) 106 —Python的流程控制 Python基礎 流程控制的語句 ? if ? while ? for ? break ? continue 107 控制流簡介 ? 在到目前為止我們所見到的程序中,總是有一系列的語句, Python忠實地按照它們的順序執(zhí)行它們。如果想要改變語句流的執(zhí)行順序,該怎么辦呢? 例如,想要讓程序做一些決定,根據(jù)不同的情況做不同的事情,如:根據(jù)時間打印“早上好”或者“晚上好”。 ? 這是通過控制流語句實現(xiàn)的,在 Python中有三種控制流語句 —— if、 for和 while。 108 If語句 109 ? if語句是選取要執(zhí)行的操作,是 Python主要的選擇工具,代表 Python程序所擁有的大多數(shù)邏輯。 ? if語句是復合語句,同其他復合語句一樣, if語句可以包含其他語句 if 通用格式 110 if test1: statements1 elif test2: statements2 else: statements3 if 的例子 111 coding:utf8 number = 23 guess = int(raw_input(39。Enter an integer : 39。)) if guess == number: print 39。Congratulations, you guessed it.39。 New block starts here print (but you do not win any prizes!) New block ends here elif guess number: print 39。No, it is a little higher than that39。 Another block You can do whatever you want in a block ... else: print 39。No, it is a little lower than that39。 you must have guess number to reach here print 39。Done39。 This last statement is always executed, after the if statement is executed if 112 ? Python中沒有 switch、 case語句 ? 可以用多個 if實現(xiàn),或者對字典進行索引運算或搜索列表,因為字典和列表可在運行時創(chuàng)建,有時會比硬編碼的 if邏輯更有靈活性 。 字典實現(xiàn) switch 113 choice = 39。ham39。 dic = {39。spam39。: , 39。ham39。: , 39。eggs39。: , 39。bacon39。: } print dic[choice] if choice == 39。spam39。: print elif choice == 39。ham39。: print elif choice == 39。eggs39。: print elif choice == 39。bacon39。: print else: print 39。bad choice39。 字典適用于將值和鍵相關聯(lián),值也可以是函數(shù), 因此可以用于更多靈活的處理。 真值測試 ? 在 Python中,與大多數(shù)程序設計語言一樣,整數(shù) 0代表假, 1代表真。不過,除此之外,Python也把任意的空數(shù)據(jù)結構視為假。 ? 更一般的,真和假的概念是 Python中每個對象的固有屬性:每個對象不是真就是假 . 114 真值測試 ? 數(shù)字如果非零,則為真 ? 對象如果非空,則為真 ? 數(shù)字零、空對象以及特殊對象 None都被認作是假 ? 比較和相等測試會遞歸的應用在數(shù)據(jù)結構中 ? 比較和相等測試會返回 True或 False ? 布爾 and和 or運算符會返回真或假的操作對象 115 真值測試 116 23 True 2 or 3 2 0 or 2 2 [] or 39。hello39。 39。hello39。 [] or {} {} Python會由左向右求算操作對象,然后返回第一個為真的操作對象,再者 Python會在其找到的第一個真值操作數(shù)的地方停止,這通常稱為短路 運算。 Python會由左向右求算操作對象,然后返回第一個為假的操作對象,再者 Python會在其找到的第一個假值操作數(shù)的地方停止 這些最終結果都和 C及其他語言相同:如果在 if測試時, 會得到邏輯真或假的值。 然而, Python中, 布爾運算返回左邊或右邊的對象,而不是簡單的整數(shù)標志位。 三元表達式 117 A = Y?X:Z if X: A = Y else: A = Z A = Y if X else Z a = 39。t39。 if 39。spam39。 else 39。f39。 a 39。t39。 a = 39。t39。 if 39。39。 else 39。f39。 a 39。f39。 while、 for ? while、 for用于提供循環(huán)的控制功能 ? while一般格式: 118 while test: Loop test statements1 Loop body else: Optional else statements2 Run if didn39。t exit loop with break a = 0 b = 10 while ab: print a a = a + 1 while例子 119 number = 23 running = True while running: guess = int(raw_input(39。Enter an integer : 39。)) if guess == number: print 39。Congratulations, you guessed it.39。 running = False this causes the while loop to stop elif guess number: print 39。No, it is a little lower than that39。 else: print 39。No, it is a little higher than that39。 else: print 39。The while loop is over.39。 Do anything else you want to do here print 39。Done39。 中斷循環(huán) 120 ? 在循環(huán)進行中,如果滿足一定條件而中斷整個循環(huán)或本次循環(huán),可以使用 break或continue。 ? break語句是用來 終止 循環(huán)語句的,哪怕循環(huán)條件沒有稱為 False或序列還沒有被完全遞歸,也停止執(zhí)行循環(huán)語句。 ? 注意的是:如果從 for或 while循環(huán)中終止 ,任何對應的循環(huán) else塊將不執(zhí)行。 break的例子 121 while True: s = raw_input(39。Enter something : 39。) if s == 39。quit39。: break print 39。Length of the string is39。, len(s) print 39。Done39。 continue ? continue語句被用來告訴 Python跳過當前循環(huán)塊中的剩余語句,然后 繼續(xù) 進行下一輪循環(huán) 122 while True: s = raw_input(39。Enter something : 39。) if s == 39。quit39。: break if len(s) 3: print 39。Input is of sufficient length39。 continue Do other kinds of processing here... for ? for循環(huán)在 Python中是一個通用的序列迭代器:可以遍歷任何有序的序列對象內的元素。 ? for語句可用于字符串、列表、元組、其他內置可迭代對象,以及用戶通過類創(chuàng)建的新對象。 123 for一般格式 ? for循環(huán)首行定義一個賦值目標,以及想遍歷的對象;首行后面是想重復的語句塊。 ? 運行 for循環(huán)時,會逐個將序列對象中的元素賦值給目標,然后為每個元素執(zhí)行循環(huán)主體。循環(huán)主體一般使用賦值目標來引用序列中當前元素。 124 for target in object:Assign object items to target statements Repeated loop body:use target else: statements If we didn39。t hit a 39。break39。 for完整格式 125 for target in object:Assign object items to target statements Repeated loop body:use target if test
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1