利用python编写简易的名片管理系统

利用python实现简单的名片的添加,修改,查询,删除等操作。

此代码仅限小白练手哦,大佬忽略就好了(因为代码太水了 23333)

如遇到bug或有任何疑问,在下方评论留言,感谢!

注意:

为了结果更清晰,下面将输出的内容进行了简单的颜色处理

格式:

​ 开头部分:\033[显示方式;前景色;背景色m

​ 结尾部分:\033[0m

关于字体颜色,更详细的内容请点击此处

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
MingPian={}
def Add():
while True:
name=input('请输入姓名(输入0退出添加):')
if name=='0':
break
if MingPian.get(name):
print('\033[0;31;1m此用户已存在,请重新输入!\033[0m')
else:
MingPian[name]={}
sex = input('性别:')
num=input('联系方式:')
MingPian[name]['sex'] = sex
MingPian[name]['num'] = num
print('\033[0;32;1m添加成功!\033[0m')
break
def Delete():
while True:
name=input('请输入要删除的名字(输入0退出删除):')
if name=='0':
break
if MingPian.get(name):
del MingPian[name]
print('\033[0;32;1m删除成功!\033[0m')
break
else:
print('\033[0;31;1m你删除的名字不存在,或已被删除,请重新输入!\033[0m')
def Modify():
while True:
name=input('请输入要修改的名字(输入0退出修改):')
if name=='0':
break
if MingPian.get(name):
sex = input('性别(M/F):')
num = input('联系方式:')
MingPian[name]['sex']=sex
MingPian[name]['num']=num
print('\033[0;32;1m修改成功!\033[0m')
break
else:
print('\033[0;31;1m你修改的名字不存在,或已被删除,请重新输入!\033[0m')
def Search():
while True:
name=input('请输入要查询的名字(输入0退出查询):')
if name=='0':
break
if MingPian.get(name):
print('\033[0;35;1m')
print(MingPian[name])
print('\033[0m')
break
else:
print('\033[0;31;1m你查询的名字不存在,或已被删除,请重新输入!\033[0m')
def Look():
if MingPian.__len__():
print('\033[0;35;1m')
print(MingPian)
print('\033[0m')
else:
print('\033[0;31;1m此管理系统已空!\033[0m')
msg = '''=====名片管理系统=====
* 1. 添加名片 *
* 2. 删除名片 *
* 3. 修改名片 *
* 4. 查询名片 *
* 5. 查询全部信息 *
* 6. 退出名片 *
*********************'''
print('\033[0;34;1m')
print(msg)
print('\033[0m')
while True:
try:
msg1 = '''>>>1. 添加 2. 删除 3. 修改 4. 查询 5. 查询全部 6. 退出名片<<<'''
Input=input('\033[0;30;46m请输入要操作的序号:\033[0m')
Input=int(Input)
if Input==6:
print('[6. 退出名片]')
print('\033[0;31;1m程序已退出...\033[0m')
break
elif Input==1:
print('\033[0;34;1m[1. 添加名片]\033[0m')
Add()
elif Input==2:
print('\033[0;34;1m[2. 删除名片]\033[0m')
Delete()
elif Input==3:
print('\033[0;34;1m[3. 修改名片]\033[0m')
Modify()
elif Input==4:
print('\033[0;34;1m[4. 查询名片]\033[0m')
Search()
else:
print('\033[0;34;1m[5. 查询全部信息]\033[0m')
Look()
print('\033[0;34;1m')
print(msg1)
print('\033[0m')
except:
print('\033[0;31;1m输入有误! 请重新输入!\033[0m')
continue
hey!baby,站住,点它!