一、实用工具类

 

- 文件批量重命名工具

用 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等设备发送的传感器数据(温湿度、光照),实时显示并绘图。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/87430.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/87430.shtml
英文地址,请注明出处:http://en.pswp.cn/web/87430.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

gRPC服务发现

基于 etcd 实现的服务发现,按照非规范化的 etcd key 实现,详细见代码注释。 package discoveryimport ("context""encoding/json""fmt""go.etcd.io/etcd/api/v3/mvccpb"clientv3 "go.etcd.io/etcd/client/…

基于Linux的Spark本地模式环境搭建实验指南

一、实验目的 掌握Spark本地模式的安装与配置方法验证Spark本地环境是否搭建成功了解Spark基本操作和运行原理 二、实验环境准备 操作系统:Linux(推荐ubuntu)Java环境:JDK 1.8或以上版本内存:至少4GB(推…

数学建模_时间序列

什么是时间序列时间序列预测方法/模型条件:非白噪音平稳平稳性评估不平稳变成平稳然后用ARIMA模型确定p,qAR模型(ARMA特例)MA模型(ARMA特例)ARMA模型(普适)灰色模型神经网络/LSTM组合预测模型向量数据预测结果和为1的情况什么是时间序列 省略具体图形例子 时间序列…

linux用rpm包升级sudo包为sudo-1.9.17-2版本

rpm下载地址: https://www.sudo.ws/dist/packages/1.9.17p1/ 备注:其他压缩包下载地址:https://www.sudo.ws/download.html sudo-1.9.17-2.el7.x86_64.rpm 检查一下,本地sudo版本,执行:sudo -V 或者sudo -…

【开源项目】一款真正可修改视频MD5工具视频质量不损失

文章目录 视频MD5修改工具 🎬📋 目录✨ 功能特点💻 系统要求🏗️ 设计架构🔬 技术原理💻 核心代码1. 视频MD5修改核心逻辑2. 前端异步处理代码3. 错误处理与日志记录📥 安装方法方法一:直接下载方法二:使用本地服务器📚 使用教程基本使用步骤高级使用技巧📁…

Day05: Python 中的并发和并行(1)

理解 Python 中的线程和进程 理解线程和进程是实现在 Python 中并发和并行的基础。这种知识使你能够编写能够看似同时执行多个任务的程序,从而提高性能和响应能力。本课程将深入探讨线程和进程的核心概念、它们的区别,以及它们如何为更高级的并发技术奠…

Spring Boot 集成 MinIO 实现分布式文件存储与管理

Spring Boot 集成 MinIO 实现分布式文件存储与管理 一、MinIO 简介 MinIO 是一个高性能的分布式对象存储服务器,兼容 Amazon S3 API。它具有以下特点: 轻量级且易于部署高性能(读写速度可达每秒数GB)支持数据加密和访问控制提供…

从小白入门,基于Cursor开发一个前端小程序之Cursor 编程实践与案例分析

Cursor 编程实践与案例分析 Cursor 编程实践与案例分析 1. 什么是 Cursor? Cursor 是一款面向开发者的 AI 编程助手,集成于本地 IDE,支持自然语言与代码的无缝协作。它不仅能自动补全、重构、查找代码,还能理解业务上下文&#…

一、如何用MATLAB画一个三角形 代码

一、如何用MATLAB画一个三角形 代码在MATLAB中绘制三角形可以通过指定三个顶点的坐标并使用 fill 或 patch 函数实现。以下是详细代码示例:方法1:使用 fill 函数(简单填充)% 定义三角形的三个顶点坐标 (x, y) x [0, 1, 0.5]; % …

Postman自动化测试提取相应body体中的参数

文章目录Postman自动化测试提取相应body体中的参数1. 示例响应 Body 参数2. 提取响应 Body 参数Postman自动化测试提取相应body体中的参数 上一篇的文中介绍了使用postman自动化测试时从响应的header中提取token参数,很多同学私信问如何从响应体body中提取参数。 有…

vue-39(为复杂 Vue 组件编写单元测试)

实际练习:为复杂 Vue 组件编写单元测试 单元测试对于确保复杂 Vue 组件的可靠性和可维护性至关重要。通过隔离和测试代码的各个单元,您可以在开发过程的早期发现并修复错误,从而构建更健壮和可预测的应用程序。本课程重点介绍为复杂 Vue 组件编写单元测试的实用方面,建立在…

c语言中的函数IV

函数的先后关系 直接把函数放在程序上方是可以的 在实际开发中,我们更希望把main函数放在前面 这样子直接把自己定义的函数放在main函数下方,编译会出现warning和error正确的解决方案是:把函数的头放到main函数上方,这样就能正常…

大模型Decoder-Only深入解析

Decoder-Only整体结构 我们以模型Llama-3.1-8B-Instruct为例,打印其结构如下(后面会慢慢解析每一部分,莫慌): LlamaForCausalLM((model): LlamaModel((embed_tokens): VocabParallelEmbedding(num_embeddings128256,…

web网页,在线%电商,茶叶,商城,网上商城系统%分析系统demo,于vscode,vue,java,jdk,springboot,mysql数据库

经验心得 这也是帮之前一客户加了几个功能,需要掌握crud,前后端开发,前后端怎么对接,前后端通讯是以那种格式,把这些掌握后咱们就可以进行网站开发了。后端记好一定要分层开发,不要像老早一起所有代码写到一…

MybatisPlus-05.核心功能-条件构造器

一.条件构造器 我们前面使用的MP功能主要是根据id进行操作的,并未涉及到复杂查询。而根据id所进行的增删改查操作在MP中都有直接的封装。但是遇到复杂的查询条件时,如何使用MP进行操作是我们要考虑的问题。因此MP为我们提供了条件构造器。 在BaseMapper…

ES6从入门到精通:常用知识点

变量声明ES6引入了let和const替代var。let用于声明可变的块级作用域变量,const用于声明不可变的常量。块级作用域有效避免了变量提升和污染全局的问题。let name Alice; const PI 3.1415;箭头函数箭头函数简化了函数写法,且自动绑定当前上下文的this值…

51单片机教程(十一)- 单片机定时器

11、单片机定时器 项目目标 通过定时器/计数器实现流水灯控制。知识要点 定时器的结构。TMOD和TCON;定时/计数器工作方式;定时/计数器编程步骤;1、项目分析 前面的流水灯的时间控制通过空循环语句来实现,定时不是很精确。本章通过用定时器来控制流水灯任务可以实现精确的时…

基于opencv的疲劳驾驶监测系统

博主介绍:java高级开发,从事互联网行业多年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的毕业设计程序开发,开发过上千套毕业设计程序,没有什么华丽的语言&#xff0…

Vue 2 和 Vue 3 区别

1. 响应式系统原理 Vue 2:利用Object.defineProperty()实现属性拦截。存在局限性,无法自动监测对象属性增减,需用Vue.set/delete;数组变异方法要重写;深层对象递归转换性能差。Vue 3:采用 ES6 Proxy代理对…

mv重命名报错:-bash:syntax error near unexpected token ‘(‘

文章目录 一、报错背景二、解决方法2.1、方法一:文件名加引号2.2、方法二:特殊字符前加\进行转义 一、报错背景 在linux上对一文件执行重命名时报错。原因是该文件名包含空格与括号。 文件名如下: aa (1).txt执行命令及报错如下…