👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天我们做一个综合实战——通讯录管理系统!
1、功能需求
我们要做一个通讯录,功能包括:
- ➕ 添加联系人
- 🔍 搜索联系人
- ✏️ 修改联系人
- ❌ 删除联系人
- 📋 显示所有联系人
- 💾 数据持久化保存
2、创建数据库
1 | import sqlite3 |
3、添加联系人
1 | def add(self, name, phone='', email='', company='', address='', remark=''): |
4、查询联系人
1 | def search(self, keyword): |
5、更新和删除
1 | def update(self, contact_id, **kwargs): |
6、导出功能
1 | def export_to_excel(self, filename): |
7、菜单界面
1 | def run(self): |
8、运行程序
1 | if __name__ == '__main__': |
9、总结
今天我们做了一个完整的通讯录管理系统:
- ✅ 使用 SQLite 数据库存储数据
- ✅ 支持增删改查基本操作
- ✅ 支持搜索功能
- ✅ 可以导出 Excel 和 JSON
你可以继续扩展:
- 添加生日提醒
- 添加分组功能
- 添加导入功能
- 添加微信发送功能
有问题欢迎加微信 python-office 进群交流~
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
