名片管理系统
前言:
写这个主要是复习之前学过的python基础,比较想练习一下装饰器,所以大部分功能都有装饰器。题目大概是按照下面这个视频做的一个类似的名片管理系统:
链接: link.
做的比较简陋,数据的存储是用的列表和字典,就顺便可以练习一下字典和列表的使用方法。
#这个函数是菜单界面
def frist():
print('=' * 30)
print(' 名片管理系统 V1.0')
print(
'''
1.添加
2.删除
3.修改
4.查询
5.显示所有
6.退出系统
'''
)
print('=' * 30)
#创建一个空列表,用来存放一会插入的数据
list = []
#这是判断名片是否重复的装饰器
def pd_add(fn):
def inner(a,b,c):
if len(list) == 0:
fn(a,b,c)
else:
for res in list:
if res['name'] == a:
print('{}名片已经存在'.format(a))
else:
fn(a,b,c)
break
return