python好友通讯录管理程序
时间: 2024-10-17 11:01:25 浏览: 31
Python编程好友通讯录管理程序
5星 · 资源好评率100%
Python编写的好友通讯录管理程序可以是一个简单的命令行应用,它通常包括以下几个功能模块:
1. **联系人存储**:使用数据结构如字典或列表来存储每个联系人的信息,比如姓名、电话号码、电子邮件等。
```python
contacts = {
'Alice': {'phone': '13800138000', 'email': 'alice@example.com'},
'Bob': {'phone': '13900139000', 'email': 'bob@example.com'}
}
```
2. **添加联系人**:允许用户输入新的联系人信息并保存到通讯录中。
```python
def add_contact():
name = input('请输入联系人姓名:')
phone = input('请输入电话号码:')
email = input('请输入电子邮件:')
contacts[name] = {'phone': phone, 'email': email}
```
3. **查看联系人**:提供查找、显示或搜索特定联系人的功能。
```python
def view_contacts(name=None):
if name:
print(f"{name} 的信息:电话{contacts[name]['phone']}, 邮件{contacts[name]['email']}")
else:
for contact in contacts.values():
print(contact)
```
4. **删除联系人**:允许用户删除指定的联系人。
```python
def delete_contact(name):
if name in contacts:
del contacts[name]
print(f"联系人 {name} 已从通讯录中移除.")
else:
print(f"{name} 没有找到.")
```
5. **更新联系人信息**:允许用户修改已有的联系人信息。
```python
def update_contact(name):
if name in contacts:
new_phone = input(f'请输入 {name} 的新电话号码:')
new_email = input(f'请输入 {name} 的新电子邮件:')
contacts[name]['phone'] = new_phone
contacts[name]['email'] = new_email
else:
print(f"{name} 没有找到.")
```
这个小程序可以用`if __name__ == '__main__':`来组织,以便作为脚本运行。用户通过交互式的命令行界面(CLI)操作这个应用。
阅读全文