第32课:🗂️ 项目六:智能日记本
这个项目做什么?
我们要做一个智能日记本程序!它能:
- ✍️ 写日记——输入内容,自动保存
- 📖 读日记——查看某天的日记
- 🔍 搜索日记——用正则表达式搜索关键词
- 📊 统计——一共写了多少篇,哪些词出现最多
需求分析
先想清楚程序要做什么:
- 写入:用户输入内容,程序自动加上日期保存
- 列出:显示所有日记的日期列表
- 搜索:输入关键词,找到包含它的所有日记
- 统计:统计日记数量和字数
设计:数据怎么存?
每篇日记保存成一个独立的文件,文件名用日期:
diary/
├── 2026-04-20.txt
├── 2026-04-21.txt
└── 2026-04-23.txt
这样最简单——不需要数据库,用文件就够了!
第一步:创建和写入日记
💻 在 Thonny 运行:创建日记本 - 写入功能
第二步:列出所有日记
💻 在 Thonny 运行:列出所有日记
第三步:搜索日记
💻 在 Thonny 运行:用正则搜索日记
第四步:统计
💻 在 Thonny 运行:日记统计
扩展挑战
- 🔐 加密日记:写入时用简单的加密(比如每个字符偏移3位),读取时解密
- 🏷️ 标签系统:用
#学习#开心这样的标签,搜索时可以按标签筛选 - 📅 日历视图:打印一个月的日历,有日记的日期标上 ⭐