编写一个简单的手机通讯录管理系统
时间: 2024-12-22 22:26:42 浏览: 4
编写一个简单的手机通讯录管理系统,通常会包含以下几个关键组件:
1. **数据结构**:可以使用列表、字典或者数据库表来存储联系人信息,比如姓名、电话号码、邮箱地址等。
```python
class Contact:
def __init__(self, name, phone, email):
self.name = name
self.phone = phone
self.email = email
contacts_list = []
```
2. **添加联系人**:允许用户输入新联系人的信息并保存到列表或数据库中。
```python
def add_contact(self, name, phone, email):
new_contact = Contact(name, phone, email)
contacts_list.append(new_contact)
```
3. **查找联系人**:提供搜索功能,按姓名、电话或邮箱查找特定的联系人。
```python
def search_contact(self, keyword):
result = [contact for contact in contacts_list if keyword in (contact.name, contact.phone, contact.email)]
return result
```
4. **删除联系人**:允许用户删除某个已存在的联系人。
```python
def delete_contact(self, name):
contacts_list = [contact for contact in contacts_list if contact.name != name]
```
5. **显示所有联系人**:展示当前所有的联系人列表。
```python
def display_contacts(self):
for contact in contacts_list:
print(f"Name: {contact.name}, Phone: {contact.phone}, Email: {contact.email}")
```
6. **更新联系人信息**:如果需要,允许用户修改已有联系人的信息。
这个系统只是一个基础版本,实际应用可能会有更多复杂的功能,如分组管理、备份恢复、同步等。
阅读全文