1. 程式人生 > >Python3 從零單排_一些好玩的東西

Python3 從零單排_一些好玩的東西

進度 一次 字典 pri strong style form 三元運算 tro

  這裏介紹四個:

  1.實現進度條

  2.深淺拷貝

  3.三元運算

  4.format 格式化傳字典

 1 #進度條
 2 import time
 3 for i in range(10):
 4     time.sleep(1)
 5     print(*,end=‘‘,flush=True)
 6 # end默認參數是‘\n’,所以沒有傳值的話是默認換行的;
 7 # flush在這裏的意義是循環一次打印一次,默認參數是‘False‘,如果指定為True,這裏會10秒後一起打印10個*
 8 # 現在上述代碼打印結果為每秒鐘打印一個*
 9 
10 #深淺拷貝,深拷貝就是內存地址不一樣了,淺拷貝就是變量的內存地址都一樣
11 a=b=c=haha 12 print(id(a),id(b),id(c)) #內存地址都一樣 13 c=xixi 14 print(id(a),id(b),id(c)) #c內存地址不一樣了 15 e=f=g=[haha,123] 16 print(id(e),id(f),id(g)) #內存地址都一樣 17 g.append(xixi) 18 print(id(e),id(f),id(g)) #內存地址還是都一樣 19 20 #上述直接a=b=c就是淺拷貝,深拷貝需要用copy模塊 21 import copy 22 a=b=c=haha
23 print(id(a),id(b),id(c)) #內存地址都一樣 24 d=copy.deepcopy(a) 25 print(id(a),id(b),id(c)) #c內存地址不一樣了,這就是深拷貝 26 27 #三元運算 28 a=8 29 b=2 30 c=b if b>a else a #這就是三元運算 31 print(c) 32 33 #format 傳字典 34 print({name},{age}.format(age=18,name=xg)) 35 dic={age:18,name:xg} 36 print({name},{age}
.format_map(dic)) #format_map這個方法後面傳一字典即可 37 #上述輸出的結果一樣

Python3 從零單排_一些好玩的東西