摘要:條件判斷隨便輸入一個數字你輸入的不是數字你輸入的數字大于你輸入的數字小于你輸入的數字等于循環將序列的每個元素代入變量條件為就一直循環強制結束循環結束本輪循環執行下一次詞典和有點像對象小明方法不存在時你想反回的值刪除以及值刪除所有元素淺復制以
條件判斷
num = input("隨便輸入一個數字:") try num = int(num) except ValueError as e: print("你輸入的不是數字") if num > 0: print("你輸入的數字大于0") elif num < 0: print("你輸入的數字小于0") else: print("你輸入的數字等于0")循環
#for x in list 將序列的每個元素代入變量x list = [1,2,3] for item in range(101): print(item) #while 條件為true 就一直循環 num = 0 flag = True while flag: if num == 2: flag = False else: num = num +1 #flag = False num =2 #break 強制結束循環 num = 0 flag = True while flag: if num == 2: flag = False else: num = num +1 break #flag = Ture num =1 #continue 結束本輪循環執行下一次 num = 0 flag = True while num < 5: num = num +1 if num == 3: continue print(num) # 1 2 4 5dict詞典和set
#dict 有點像json對象 obj = { "name": "小明", "age": 18 } #dict方法 ## get get(key,key不存在時你想反回的值) obj.get("name",None) ## pop pop(key) 刪除key以及值 if "age" in obj : obj.pop("age") ## clear 刪除所有元素 obj.clear() ## copy 淺復制 以及直接賦值的區別 obj1 = { "name": "小明", "age": 18 } obj2 = obj1.copy() #只會深拷貝父級對象 子對象還是淺拷貝 obj3 = obj1 #隨obj1 元素變化 obj1["names"] = "大明" print(obj2,obj3) # {"name": "小明", "age": 18} {"name": "小明", "age": 18, "names": "大明"}、 ##items 返回可遍歷的鍵 值 元組數組(tuple) item = obj.items() #dict_items([("name", 1)]) ##keys 返回所有的鍵 obj = { "name": "小明", "dict": { "index": 1 } } obj.keys() #dict_keys(["name"]),不返回二維以上的 ##values 返回所有的值 只返回一維 obj.values() #dict_values(["小明", {"index": 1}]) ##update 更新詞典(dict),兩個dict的合并 obj1 = { "sex": "男" } obj.update(obj1) #{"name": "小明", "dict": {"index": 1}, "sex": "男"} ##popitem 隨機刪除一對鍵值 obj.popitem() #("sex", "男") 返回刪除的鍵值對類型為元祖 tuple #set #和dict類似 但是沒有值 只存儲key,并且key不能為重復 輸入重復也無效果 sets = set([1, 2, 3]) #{1, 2, 3} ## 方法 ## add(key) sets.add(4) #{1, 2, 3, 4} ## remove(key) sets.remove(1) #{2, 3, 4}
實踐代碼
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43357.html
摘要:本文是通過廖雪峰的網站學習而整理的真的是很好的教程,省得我花錢買書了,然后我沒有去再整理總結語法,而是直接通過寫出代碼段來體現自己的學習,也方便以后的快速復習回顧。 不想再像以前那樣,什么都從頭開始學習語法、總結語法,這樣反而會過分糾結于語法,耽誤了開發,畢竟語言的主要屬性是工具,次要的屬性是語言本身。 所以還是先熟練使用語言去進行開發,等足夠熟悉了,再去研究語言本身(編譯原理……)。...
摘要:本文是對于現代開發語法基礎與工程實踐的總結,更多相關資料參考學習與實踐資料索引本文參考了,等。 showImg(https://segmentfault.com/img/remote/1460000012129659); 本文是對于 現代 Python 開發:語法基礎與工程實踐的總結,更多 Python 相關資料參考 Python 學習與實踐資料索引;本文參考了 Python Cras...
摘要:入門細節相除后的類型雙斜杠是整除,出來的類型是。序列,集合和字典屬于組,是的基本數據類型。變量名區分大小寫。盡量避免循環引入。變量函數等引入內指定的變量函數等。中如果沒有出現模塊名也是絕對導入。頂級包與入口文件的位置 python入門細節 相除后的類型 type(2/2) float type(2//2) int 雙斜杠是整除,出來的類型是int。單斜杠的出來的是float類型。 進制...
摘要:作為一名前端開發者,也了解中的很多特性借鑒自比如默認參數解構賦值等,同時本文會對的一些用法與進行類比。函數接收一個函數和一個,這個函數的作用是對每個元素進行判斷,返回或,根據判斷結果自動過濾掉不符合條件的元素,返回由符合條件元素組成的新。 showImg(https://segmentfault.com/img/remote/1460000011857550); 本文首發在 個人博客 ...
閱讀 4152·2023-04-26 02:40
閱讀 2655·2023-04-26 02:31
閱讀 2746·2021-11-15 18:08
閱讀 569·2021-11-12 10:36
閱讀 1425·2021-09-30 09:57
閱讀 5192·2021-09-22 15:31
閱讀 2626·2019-08-30 14:17
閱讀 1269·2019-08-30 12:58