對于Python小練習(xí):名片管理系統(tǒng)的復(fù)寫
主要參考:bilibili黑馬程序員,簡書_豆約翰_
要點(diǎn)記錄:
文件準(zhǔn)備
新建cards_main.py保存主程序功能代碼
程序的入口
每一次啟動(dòng)名片管理系統(tǒng)都通過main這個(gè)文件啟動(dòng)
新建cards_tools.py保存所有名片功能函數(shù)
將對名片的新增蜜葱、查詢、修改蚓耽、刪除等功能封裝在不同的函數(shù)中
編寫主運(yùn)行循環(huán)
\n換行舔稀,省去多次print
Ctrl+C 退出當(dāng)前程序
無限循環(huán)
在開發(fā)軟件時(shí)畦粮,如果?不希望程序執(zhí)行后?立即退出
可以在程序中增加一個(gè)?無限循環(huán)
由用戶來決定?退出程序的時(shí)機(jī)
pass
pass?就是一個(gè)空語句,不做任何事情喉镰,一般用做占位語句
是為了保持程序結(jié)構(gòu)的完整性
字符串判斷
使用?in?針對?列表?判斷旅择,避免使用?or?拼接復(fù)雜的邏輯條件
沒有使用?int?轉(zhuǎn)換用戶輸入,可以避免?一旦用戶輸入的不是數(shù)字侣姆,導(dǎo)致程序運(yùn)行出錯(cuò)
TODO 注釋(pycharm中)
在?#?后跟上?TODO生真,用于標(biāo)記需要去做的工作?
導(dǎo)入模塊
在cards_main.py中用iimport方法導(dǎo)入
注意:cards_tools和cards_main在同一個(gè)文件夾
考慮保存名片的數(shù)據(jù)結(jié)構(gòu)
使用字典記錄每一張名片的詳細(xì)信息
使用列表記錄所有名片字典
注意:數(shù)據(jù)存儲(chǔ)在內(nèi)存里,停止運(yùn)行后铺敌,數(shù)據(jù)消失汇歹。
新增名片