Python3 從零單排_一些好玩的東西
阿新 • • 發佈:2018-01-04
進度 一次 字典 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 從零單排_一些好玩的東西