推導式的嵌套:
for x in range():
for y in range():
for z in range():
list.append(x,y,z)
list = [(x,y,z) for x in range( ) for y in range( ) for z in range( ) ]
is 地址一樣才成立 if a is b:
集合:set {元素1,元素2......}
sets = {10,20,30,10,30,50}
print(sets)
結果: {10, 20, 50, 30}
作用:去重
列表可轉集合 list 轉set
lists = [10,20,30,10,30,50]
lists = list(set(lists))
print(lists)
eval:將一個字符串變成一個有效的表達式
lists = "[10, 20, 30 ]"
lists = eval(lists)
print(lists)
tuples = "(10, 20, 30 )"
tuples = eval(tuples)
print(tuples)
名片管理:
main.py # 入口文件,負責業務邏輯
能先做那就先做哪
顯示界面
獲取用戶輸入
根據用戶輸入信息進行判斷
tools.py # 功能文件,用函數去寫這些功能,可以在函數內調用其它函數
TODO 書籤功能,#不要丟
按pycharm界面左下角,能調出
文件的操作:
打開文件:變量 = open(文件名,訪問方式)
f = open("123.txt ", "w") w 以寫的方式打開,w只能寫,不能做其他,如果文件不存在,創建新文件,f 代表你要操作的文件,遠程文件,叫資源
f.write("hello ") 往裏面寫hello
f.close( ) 關閉 釋放資源
f = open("123.txt","w",encodiing = "utf-8") 解決中文亂碼問題
裏面寫的必須都是字符串