一、实用工具类
- 文件批量重命名工具
用 os 模块实现按规则(如添加日期、序号、替换关键词)批量重命名文件,适合处理大量图片/文档。
- 简易待办事项管理器(To-Do List)
用 tkinter 或 PyQt 做GUI界面,结合文件存储实现任务添加、删除、标记完成功能。
- 天气查询小程序
调用天气API(如和风天气),输入城市名返回实时天气,可搭配 requests 和 json 解析数据。
二、数据处理与分析
- Excel数据自动化处理脚本
用 pandas 读取Excel文件,实现数据清洗(去重、填充空值)、格式转换或生成统计图表。
- 文本词频分析器
读取小说/文章文本,用 re 模块提取单词,统计高频词汇并生成词云图(结合 wordcloud 库)。
- 网页数据爬虫(需遵守爬虫规则)
用 requests 和 BeautifulSoup 爬取指定网站信息(如商品价格、新闻标题),保存为CSV或Excel。
三、趣味游戏与互动
- 猜数字/文字冒险游戏
用控制台实现简单猜谜游戏,或设计带剧情的文字冒险(类似“ choose your own adventure”)。
- 绘图/动画生成器
用 turtle 模块绘制分形图形(如科赫曲线),或用 Pygame 制作简易动画(小球碰撞、粒子效果)。
- 简易计算器(进阶版)
除基本运算外,添加科学计算功能(三角函数、幂运算),并用GUI美化界面。
四、自动化与办公辅助
- 邮件自动发送脚本
用 smtplib 和 email 模块批量发送定制化邮件,适合通知、营销场景(需注意反垃圾规则)。
- 定时提醒工具
设定时间触发弹窗提醒(如喝水、休息),用 time 和 tkinter 实现,可结合系统通知功能。
- PDF处理工具
用 PyPDF2 实现PDF合并、拆分、加密,或用 pdfplumber 提取文本内容。
五、创意与AI小应用
- 简单聊天机器人
用规则匹配实现关键词回复(如识别“天气”返回查询结果),进阶可接入第三方AI接口(如OpenAI)。
- 图片风格转换程序
用 PIL 或 OpenCV 实现图片灰度化、滤镜(模糊/锐化),或模仿“梵高风格”简单调色。
- 密码生成器
按强度要求(大小写字母、数字、符号)随机生成密码,并用 tkinter 做界面保存。
六、物联网与硬件结合(需硬件支持)
- 智能家居控制脚本
用 paho-mqtt 连接物联网平台,控制LED灯、传感器数据读取(适合树莓派等设备)。
- 简易串口数据监控
用 pyserial 读取Arduino等设备发送的传感器数据(温湿度、光照),实时显示并绘图。