介绍
怎么在python中利用面向对象实现一个名片管理系统?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
python可以做什么
python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。
具体内容如下
import 操作系统 def print_menu (): ,打印(“*“* 50) ,print(,,,名片管理系统“) ,print(,,, 1。添加一个新名片“) ,print(,,, 2。删除一个名片信息“) ,print(,,, 3。修改一个名片信息“) ,print(,,, 4。查找一个名片信息“) ,print(,,, 5。显示添加过的名片信息“) ,print(,,, 6。保存添加的名片信息“) ,print(,,, 7。退出系统“) ,打印(“*“* 50) 时间=card_infor [] def add_new_card_infor ():=,new_name 输入(“请输入要添加的名字:“)=,new_qq 输入(“请输入Qq:“)=,new_weixin 输入(“请输入微信号:“)=,new_position 输入(“请输入工作职位“)=,new_addr 输入(“请输入工作地址“) ,“““创建一个字典来存放添加的内容,““=,new_infor , {} ,new_infor[& # 39;名字# 39;],=new_name ,new_infor [& # 39; qq # 39;],=new_qq ,new_infor [& # 39; weixin& # 39;],=new_weixin ,new_infor[& # 39;位置# 39;],=new_position ,new_infor [& # 39; addr # 39;],=new_addr ,“““将字典刚入一个列表中“““ global card_infor ,card_infor.append (new_infor) def del_card_infor (): ,del_name =输入(“请输入要删除的名片“) global card_infor ,for temp  card_infor拷贝: if 才能;del_name ==,临时[& # 39;名字# 39;): ,才能打印(“删除的名片如下“) ,,card_infor.remove(临时) ,才能打印(“% s \ t \ t % s \ \ t % s \ \ t % s \ \ t % s" %(临时[& # 39;名字# 39;],临时[& # 39;qq # 39;],临时[& # 39;weixin& # 39;],临时[& # 39;位置# 39;],临时[& # 39;addr # 39;))) 其他的才能: ,才能打印(“不存在“) ,,return del_card_infor () def change_care_infor ():=,change_name_card 输入(“请输入需要修改的名片名字“) global card_infor ,for temp  card_infor拷贝: if 才能;change_name_card ==,临时[& # 39;名字# 39;): ,,new_name =,输入(“请输入要修改的名字“) ,,new_qq =,输入(“请输入要修改的qq") ,,new_weixin =,输入(“请输入要修改的微信“) ,,new_position =,输入(“请输入要修改的职业“) ,,new_addr =,输入(“请输入要修改的地址“) ,,临时[& # 39;名字# 39;],=new_name ,,临时[& # 39;qq # 39;],=new_qq ,,临时[& # 39;weixin& # 39;],=new_weixin ,,临时[& # 39;位置# 39;],=new_position ,,临时[& # 39;addr # 39;],=new_addr ,才能打印(“修改成功“) ,才能休息 其他的才能: ,才能打印(“您要修改的名片不存在“) def find_card_infor (): global card_infor=,find_name 输入(“请输入要在查找的内容\ n") find =, 0 ,for temp  card_infor拷贝: if 才能;find_name ==,临时[& # 39;名字# 39;): ,才能打印(“查询成功\ n") ,才能打印(“% s \ t \ t % s \ \ t % s \ \ t % s \ \ t % s" %(临时[& # 39;名字# 39;],临时[& # 39;qq # 39;],临时[& # 39;weixin& # 39;],临时[& # 39;位置# 39;],临时[& # 39;addr # 39;))) ,,find =1 ,才能休息 其他的才能: ,才能打印(“您要查询的名片不存在,请重新输入“) ,,return find_card_infor () def display_card_infor (): global card_infor ,打印(“姓名\ t \ tQQ \ \ t微信\ t \ t工作\ t \ t住址“) ,for temp  card_infor拷贝: 打印才能(“% s \ t \ t % s \ \ t % s \ \ t % s \ \ t % s" %(临时[& # 39;名字# 39;],临时[& # 39;qq # 39;],临时[& # 39;weixin& # 39;],临时[& # 39;位置# 39;],临时[& # 39;addr # 39;))) def save_card_infor (): global card_infor=,f 开放(“save_card.data",“w") ,f.write (str (card_infor)) ,f.close () def load_card_infor (): ,“““恢复保存的信息,““ global card_infor ,试一试: f =,开放才能(& # 39;save_card.data& # 39;) card_infor 才能=,eval (f.read ()) f.close才能() ,except 例外: ,通过 def main (): ,load_card_infor () ,“““把恢复保存的信息加载到程序中“““ ,print_menu () ,“““加载首页操作页面“““ ,while 真正的: num 才能=,int(输入(“请输入你要选择的功能序号“)) 如果才能(num==1): ,,add_new_card_infor () elif才能(num==2): ,,del_card_infor () elif才能(num==3): ,,change_care_infor () null null null null null null null null null null null null null怎么在python中利用面向对象实现一个名片管理系统