通讯录程序Python
时间: 2024-06-05 17:05:30 浏览: 116
通讯录程序是一个简单的应用程序,通常用于存储和管理联系人信息。在Python中,你可以使用内置的数据结构如字典或列表,或者利用一些库(如`contacts`、`pandas`等)来创建一个通讯录系统。以下是一个基础的Python通讯录程序概述:
1. **数据结构**:
- 使用字典:可以将每个联系人作为一个键值对,键通常是姓名或其他唯一标识符,值是一个包含姓名、电话号码、电子邮件等信息的子字典或元组。
```python
contacts = {
'Alice': {'phone': '123-456-7890', 'email': 'alice@example.com'},
'Bob': {'phone': '987-654-3210', 'email': 'bob@example.com'}
}
```
2. **添加/修改联系人**:
- 使用`update()`方法添加新联系人或更新现有联系人的信息。
```python
contacts['Charlie'] = {'phone': '555-555-1212', 'email': 'charlie@example.com'}
```
3. **查询和删除联系人**:
- 可以通过键来查找或删除联系人。
```python
print(contacts['Alice'])
del contacts['Charlie']
```
4. **高级功能**:
- 可以用`csv`或`sqlite3`库将联系人保存到文件,实现持久化存储。
- 使用`pandas`库处理更复杂的数据结构,例如DataFrame,进行数据分析和过滤。
阅读全文