提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
项目需求
主要实现功能:对联系人信息的添加、删除、查看、修改
提示:以下是本篇文章正文内容,下面案例可供参考,本文主要供新手学习项目,难度不大,仅供参考。
一、使用步骤
1.使用列表
很多人使用字典储存,但字典对于新手一上手会很繁琐,所以这里使用列表来储存数据
# 姓名和联系方式
phone_toxl = []
phone_lxr = []
2.添加
name、num、email、address储存数据,随后将数据填入phone_lxr列表中
# 添加
def insert():
name = input('请输入联系人姓名:')
num = input('请输入联系方式:')
email = input('请输入邮箱地址:')
address = input('请输入家庭住址:')
phone_lxr = [name, num, email, address]
phone_toxl.append(phone_lxr)
3.查看
很简单的循环遍历二维数组查看数据
# 查看
def select():
leng = len(phone_toxl)
for i in range(0, leng):
print("***************************")
print(f"联系人姓名:{phone_toxl[i][0]}")
print(f"联系方式:{phone_toxl[i][1]}")
print(f"邮箱地址:{phone_toxl[i][2]}")
print(f"家庭住址:{phone_toxl[i][3]}")
4.删除
使用循环的遍历,查找联系人姓名,进行修改
def delete():
xz = input('请输入要删除的联系人姓名:')
f=True
for i in range(0, len(phone_toxl)):
if phone_toxl[i][0] == xz:
phone_toxl.pop(i)
f=True
break
else:f=False
if f:
print('删除成功!')
else:
print('查无此人')
5.修改
将查询和添加融合在一起,制作修改
def update():
xz = input('请输入要修改的联系人姓名:')
num = input('请输入修改联系方式:')
email = input('请输入修改邮箱地址:')
address = input('请输入修改家庭住址:')
a=[xz,num,email,address]
f = True
for i in range(0, len(phone_toxl)):
if phone_toxl[i][0] == xz:
phone_toxl[i]=a
f=True
break
else:
f=False
if f:print('修改成功!')
else:print('查无此人')
2.总体代码
代码如下(示例):
# 姓名和联系方式
phone_toxl = []
phone_lxr = []
# 添加
def insert():
name = input('请输入联系人姓名:')
num = input('请输入联系方式:')
email = input('请输入邮箱地址:')
address = input('请输入家庭住址:')
phone_lxr = [name, num, email, address]
phone_toxl.append(phone_lxr)
# 查看
def select():
leng = len(phone_toxl)
for i in range(0, leng):
print("***************************")
print(f"联系人姓名:{phone_toxl[i][0]}")
print(f"联系方式:{phone_toxl[i][1]}")
print(f"邮箱地址:{phone_toxl[i][2]}")
print(f"家庭住址:{phone_toxl[i][3]}")
def delete():
xz = input('请输入要删除的联系人姓名:')
f=True
for i in range(0, len(phone_toxl)):
if phone_toxl[i][0] == xz:
phone_toxl.pop(i)
f=True
break
else:f=False
if f:
print('删除成功!')
else:
print('查无此人')
def update():
xz = input('请输入要修改的联系人姓名:')
num = input('请输入修改联系方式:')
email = input('请输入修改邮箱地址:')
address = input('请输入修改家庭住址:')
a=[xz,num,email,address]
f = True
for i in range(0, len(phone_toxl)):
if phone_toxl[i][0] == xz:
phone_toxl[i]=a
f=True
break
else:
f=False
if f:print('修改成功!')
else:print('查无此人')
# 运行
print('************** 1.添加联系人、2.查看联系人、3.删除联系人、4.修改信息、0.退出 ******************')
while True:
inp = int(input('功能选择:'))
if inp == 1:
insert()
elif inp == 2:
select()
elif inp == 3:
delete()
elif inp == 4:
update()
else:
break
总结
这只是一个课上小练习,本人也是刚刚接触python,想对刚学的小白们提供一点帮助。
写的不是很好,有问题希望指出