python通讯录功能,查询联系人, 插入联系人,删除联系人,退出通讯录等功能,
时间: 2024-10-22 20:28:21 浏览: 16
Python通讯录功能可以设计成一个简单的命令行程序或者GUI应用,利用字典或列表数据结构来存储联系人的信息。以下是每个功能的简单描述:
1. **查询联系人**:用户输入姓名或其他关键字,程序会遍历存储的联系人列表或字典,找到匹配的记录并返回。
```python
def search_contact(name):
contacts = read_contacts() # 从文件或数据库读取联系人
for contact in contacts:
if name in contact['name']:
return contact
print("未找到该联系人。")
```
2. **插入联系人**:允许用户添加新的联系人信息到通讯录。
```python
def add_contact():
name = input("请输入联系人姓名:")
phone = input("请输入联系电话:")
address = input("请输入地址:")
new_contact = {'name': name, 'phone': phone, 'address': address}
write_contacts(new_contact) # 将新联系人保存到文件或数据库
```
3. **删除联系人**:根据用户提供的姓名或ID删除指定的联系人。
```python
def delete_contact(name):
selected_contact = get_selected_contact(name)
if selected_contact is not None:
contacts.remove(selected_contact)
write_contacts(contacts)
print("已删除联系人。")
else:
print("找不到该联系人。")
```
4. **退出通讯录**:提供一个明确的退出命令或函数让用户结束当前会话。
```python
def exit():
print("感谢使用通讯录,再见!")
sys.exit()
```
阅读全文