正在加载 Python 环境…
← 第31课 第32课:🗂️ 项目六:智能日记本 第33课 →

第32课:🗂️ 项目六:智能日记本

这个项目做什么?

我们要做一个智能日记本程序!它能:

  • ✍️ 写日记——输入内容,自动保存
  • 📖 读日记——查看某天的日记
  • 🔍 搜索日记——用正则表达式搜索关键词
  • 📊 统计——一共写了多少篇,哪些词出现最多

需求分析

先想清楚程序要做什么:

  1. 写入:用户输入内容,程序自动加上日期保存
  2. 列出:显示所有日记的日期列表
  3. 搜索:输入关键词,找到包含它的所有日记
  4. 统计:统计日记数量和字数

设计:数据怎么存?

每篇日记保存成一个独立的文件,文件名用日期:

diary/
├── 2026-04-20.txt
├── 2026-04-21.txt
└── 2026-04-23.txt

这样最简单——不需要数据库,用文件就够了!

第一步:创建和写入日记

💻 在 Thonny 运行:创建日记本 - 写入功能

第二步:列出所有日记

💻 在 Thonny 运行:列出所有日记

第三步:搜索日记

💻 在 Thonny 运行:用正则搜索日记

第四步:统计

💻 在 Thonny 运行:日记统计

扩展挑战

  • 🔐 加密日记:写入时用简单的加密(比如每个字符偏移3位),读取时解密
  • 🏷️ 标签系统:用 #学习 #开心 这样的标签,搜索时可以按标签筛选
  • 📅 日历视图:打印一个月的日历,有日记的日期标上 ⭐