Python简单的通讯录系统
时间: 2024-12-03 18:05:37 浏览: 14
课程设计--Python通讯录管理系统.zip
5星 · 资源好评率100%
Python可以轻松地创建一个简单的通讯录系统,它通常包括以下几个部分:
1. **数据结构**:你可以使用字典(dict)作为基本的数据存储结构,其中键(通常是字符串)代表联系人姓名,值(如元组或字典)包含联系人的详细信息,例如电话号码、电子邮件等。
```python
contacts = {
"张三": ("13812345678", "zhangsan@example.com"),
"李四": ("13909876543", "lisi@example.com")
}
```
2. **添加联系人**:允许用户输入新的联系人信息并将其添加到通讯录。
```python
def add_contact():
name = input("请输入联系人姓名:")
phone = input("请输入联系电话:")
email = input("请输入电子邮件地址:")
contacts[name] = (phone, email)
```
3. **查找联系人**:提供搜索功能,让用户可以根据姓名查找特定联系人。
```python
def search_contact(name):
if name in contacts:
return contacts[name]
else:
print(f"找不到名为{name}的联系人。")
```
4. **显示所有联系人**:列出通讯录中的所有联系人列表。
```python
def show_contacts():
for name, details in contacts.items():
print(f"{name}: {details[0]}, {details[1]}")
```
5. **删除联系人**:允许用户选择删除某个联系人。
```python
def delete_contact(name):
if name in contacts:
del contacts[name]
print(f"已成功删除了{name}。")
else:
print(f"{name}不在通讯录中。")
```
这个简单的通讯录系统只是一个基础示例,实际应用中可能会加入更多的功能,比如保存和加载数据到文件、处理用户交互错误等。
阅读全文