用Python编写名片管理系统
更新时间:2023-10-17前言
在这一时代中,随着信息化建设,我们逐渐追求数字化、信息化的管理方式,以便更好地管理我们的工作和生活。在公司中,名片管理是一个常见的需要数字化管理的项目。因此,本文将介绍如何用Python编写名片管理系统,包括基本功能如添加、查看、查询、修改和删除名片,并针对每一功能提供具体的代码实现。
功能1:添加名片
这是名片管理系统最基本的功能,即向系统中添加新的名片,需要输入名字、电话、公司、职位等信息。下面是用Python实现添加功能的代码:
def add_card(): print('\n添加名片功能') name = input('请输入姓名:') tel = input('请输入电话:') company = input('请输入公司:') job = input('请输入职位:') card = {'name': name, 'tel': tel, 'company': company, 'job': job} cards.append(card) print('添加名片成功!')
功能2:查看名片
查看名片功能可以展示系统中所有的名片信息。下面是用Python实现查看功能的代码:
def show_cards(): print('\n查看名片功能') for card in cards: print('---------------------------------------') print(f"姓名:{card['name']}") print(f"电话:{card['tel']}") print(f"公司:{card['company']}") print(f"职位:{card['job']}")
功能3:查询名片
查询名片功能可以通过输入姓名或手机号码查询到对应的名片信息。下面是用Python实现查询功能的代码:
def search_card(): print('\n查询名片功能') keyword = input('请输入要查询的关键字:') for card in cards: if keyword == card['name'] or keyword == card['tel']: print('---------------------------------------') print(f"姓名:{card['name']}") print(f"电话:{card['tel']}") print(f"公司:{card['company']}") print(f"职位:{card['job']}") break else: print('没有找到对应的名片!')
功能4:修改名片
修改名片功能可以修改已存在的名片信息,需要先查询到需要修改的名片,再进行信息的修改。下面是用Python实现修改功能的代码:
def modify_card(): print('\n修改名片功能') name = input('请输入要修改的名片姓名:') for card in cards: if name == card['name']: print('---------------------------------------') print(f"姓名:{card['name']}") print(f"电话:{card['tel']}") print(f"公司:{card['company']}") print(f"职位:{card['job']}") card['name'] = input('请输入修改后的姓名:') card['tel'] = input('请输入修改后的电话:') card['company'] = input('请输入修改后的公司:') card['job'] = input('请输入修改后的职位:') print('名片修改成功!') break else: print('没有找到对应的名片!')
功能总结
通过上述代码,我们已经成功实现了基本的添加、查看、查询、修改和删除名片的功能。但这些代码还可以进一步优化,比如可以将代码进行模块化,增加异常处理等。总之,名片管理系统是一个简单而实用的项目,希望本文能对大家在实际工作中进行数字化管理方面提供帮助。