Python–简单的名片管理系统(包括增删改查,内附源代码,可直接运行)
这个管理系统主要包括三个部分,1、新建名片(包括姓名、电话、QQ、邮箱);2、显示全部名片;3、查询名片(键入要查询的信息,若查到则可以选择修改/删除操作,反之则不) 将下面两个.py文件(do_cards.py(第一段代码),hello_users.py(第二段代码))放在同一目录下,直接运行hello_users.py: class Execute: def __init__(self, data): self.data = data def add_new_cards(self, num): """ 添加名片 这是一个基于Python实现的简单名片管理系统,它包含了基本的名片管理功能,如新增名片、查看所有名片、查询名片以及对查询到的名片进行修改或删除。系统由两个.py文件组成:do_cards.py 和 hello_users.py。用户可以按照指示将这两个文件放在同一个目录下,并通过运行hello_users.py启动程序。 在系统中,主要的类是`Execute`,它包含了管理名片的核心逻辑。`Execute`类初始化时接收一个数据列表,这个列表用于存储名片信息。以下是对`Execute`类中各方法的详细说明: 1. `add_new_cards(self, num)`: - 这个方法用于新增名片。参数`num`表示要添加的名片数量。程序会循环`num`次,依次提示用户输入姓名、电话、QQ和邮箱,然后将这些信息存储在一个字典中,最后将字典添加到数据列表`self.data`中。 2. `query_card(self, search_name)`: - 此方法用于查询名片。根据用户输入的`search_name`,遍历`self.data`中的所有名片,如果找到匹配的值,将匹配的名片信息添加到一个列表`find`中。如果找不到匹配项,则返回'未找到'。 3. `delete_cards(self, search_name)`: - 这个方法用于删除名片。首先调用`query_card`方法查找匹配的名片,然后遍历`self.data`,将找到的名片从列表中移除,并返回更新后的数据列表以及删除的名片个数。 4. `update_cards(self, search_name)`: - 更新名片的方法首先调用`delete_cards`来删除匹配的名片,然后调用`add_new_cards`重新添加新信息,返回更新后的数据列表。 在`hello_users()`函数中,定义了名片管理系统的用户交互界面,提供了一个菜单供用户选择操作,包括: - 新建名片:用户输入要添加的名片数量,系统会提示输入相应信息并添加到系统。 - 显示全部:显示所有存储的名片信息。 - 查询名片:用户输入查询条件,系统将显示所有匹配的名片,并提供修改或删除的选择。 - 退出系统:用户选择0退出程序。 整个系统通过用户输入的选择,调用相应的功能函数,实现了名片的增删改查操作。这个简单的名片管理系统是初学者学习Python面向对象编程和文件操作的一个很好的实践项目。它可以帮助理解如何组织代码结构,处理用户输入,以及如何利用类和对象来封装数据和行为。
- 粉丝: 4
- 资源: 926
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助