- 博客(229)
- 收藏
- 关注
原创 【Python】FP-Growth算法应用
FP-Growth是一种高效的频繁项集挖掘算法,相比Apriori算法无需生成候选项集。它通过构建FP树数据结构直接挖掘频繁项集,只需两次数据库扫描:第一次统计项频数,第二次构建FP树。算法从FP树中递归挖掘条件模式基,提高了处理大规模数据集的效率。Python实现展示了FP树节点类和挖掘过程,适用于市场篮子分析、推荐系统等场景。FP-Growth的优势在于数据压缩存储、减少I/O操作和可扩展性,特别适合处理海量数据。
2025-07-22 11:05:27
215
原创 【Python】Apriori算法及其应用
摘要: Apriori算法是一种经典的频繁项集挖掘算法,通过逐层搜索和剪枝策略发现数据中的关联规则。其核心思想是"频繁项集的子集必为频繁",算法过程包括:生成候选项集、计算支持度筛选频繁项集、基于置信度生成关联规则。本文提供了Python实现代码,展示了从交易数据中挖掘频繁项集(如['牛奶','面包'])和关联规则(如"面包→牛奶")的完整过程,参数可调节最小支持度和置信度阈值以适应不同场景需求。
2025-07-22 11:00:52
177
原创 【Python 】dotenv 模块与用法介绍及Flask 集成用法示例
Python-dotenv 是一个用于管理环境变量的 Python 库,通过 .env 文件存储配置信息,实现敏感数据与代码分离。支持多环境配置、变量类型自动转换和嵌套引用,可与 Flask、Django 等框架无缝集成。使用时需安装 pip install python-dotenv,在项目根目录创建 .env 文件(格式为 KEY=VALUE),通过 load_dotenv() 加载并使用 os.getenv() 访问变量。高级功能包括路径指定、变量覆盖、类型验证和多环境部署。安全建议是避免提交 .en
2025-07-21 11:36:31
911
原创 【python】pyinstaller打包后运行exe可执行文件出现报错:ImportError: cannot import name ‘tarfile‘ from ‘backports‘
ImportError: cannot import name 'tarfile' from 'backports'
2025-07-17 17:42:02
97
原创 【Fastapi】Token验证与Postman模拟测试
摘要 本文介绍了一个基于FastAPI的认证系统实现方案,包含用户登录、JWT Token生成与验证功能。系统采用OAuth2密码流模式,通过/login接口验证用户凭据并生成Token,客户端需在请求头携带Token访问受保护接口。实现特点包括:1) 使用passlib进行密码哈希验证;2) 设置白名单路径跳过认证;3) 通过中间件统一处理Token验证;4) 支持JWT过期时间配置。代码示例展示了完整的实现流程,包括用户模型、密码验证、Token生成与解码等核心功能,为FastAPI项目提供了一套完整的
2025-07-16 16:10:36
804
1
原创 【Python】三角形形状判断
输入三条边的长度,判断是否能组成一个三角形(任意两边之和大于第三边),并进一步判断:是等边三角形是等腰三角形是普通三角形否则输出“不合法的三角形”
2025-07-16 14:42:27
277
原创 【Python】Respx 模块介绍及用法
Respx 是一个专为 HTTPX 设计的 Python 模拟库,主要用于测试和开发环境中拦截 HTTP 请求。它提供请求模式匹配、响应模拟、请求验证等功能,支持延迟响应、动态响应等高级特性。通过装饰器或上下文管理器使用,Respx 能有效隔离测试环境与外部依赖,适用于单元测试、集成测试等多种场景。相比类似工具,Respx 针对 HTTPX 优化,提供更简洁的 API 和更丰富的功能,是 HTTPX 生态中的首选测试工具。
2025-07-15 10:51:36
1081
原创 【Python】列表嵌套字典多规则排序
本文展示了三种针对项目列表的自定义排序方法。1) 将"pro_615"和"pro_617"排在最前面;2) 将这两个项目排在最后面;3) 仅将"pro_615"排在末尾。每种方法都通过定义优先级规则和自定义排序函数实现,代码简洁明了。排序结果证明这些方法能有效满足不同场景的需求,为数据处理提供了灵活解决方案。
2025-07-07 14:25:35
350
原创 【python】实现2个字典根据key合并并按key排序,其中排序可以指定某几个key在前
python 实现2个字典根据key合并并按key排序,其中排序可以指定某几个key在前
2025-07-01 10:48:34
170
原创 【Echarts】公考行测题资料分析数据绘图代码实现
最近看上海公务员考试行测题目中有一组数据分析题,看着图怪怪的,突然想起来用echarts实现看看,发现难度并不大,
2025-06-25 10:13:17
138
原创 [前端]HTML模拟实现一个基于摄像头的手势识别交互页面
智能手语识别系统摘要: 该系统通过HTML实现了一个完整的手语识别界面,包含视频采集、识别处理和结果显示三大模块。系统功能包括:1)摄像头控制(开启/关闭/切换);2)手语识别(开始/停止按钮控制);3)识别结果显示(当前结果+历史记录);4)结果复制功能;5)用户设置(灵敏度、语言等配置)。界面采用三栏布局(视频区+结果区+状态栏),并实现了设置弹窗等交互功能。系统加载时会预先获取摄像头权限,提供从手语采集到文字输出的完整流程演示,虽然实际识别算法使用模拟数据实现,但展示了完整的功能逻辑和用户交互体验。
2025-06-12 14:44:12
1095
3
原创 【无标题】
本文展示了使用Python三大可视化库(Matplotlib、Seaborn、PyEcharts)绘制常见图表的方法。包括:Matplotlib的折线图和箱线图、Seaborn的散点图和热力图,以及PyEcharts的柱形图和词云图。每个图表都配有完整的代码示例和对应的可视化效果图,涵盖数据生成、图表绘制、样式设置等关键步骤。这些代码可直接运行,适合数据可视化初学者学习参考,帮助快速掌握不同库的图表绘制技巧。
2025-06-11 14:15:10
514
原创 【Python】tkinter实现番茄钟
摘要: 本文介绍了一个基于Python的番茄钟倒计时工具实现。使用tkinter库构建GUI界面,核心功能是通过输入时间进行倒计时显示,适合初学者学习。代码实现简单,包含时间输入框、启动按钮和倒计时显示,支持分钟和秒数两种计时模式(调试模式直接显示秒数)。当倒计时结束会弹出提示框,并自动重置界面。该工具无需第三方库,可本地直接运行,是一个3星难度的入门级实践项目。文章提供了完整源码和运行效果图,适合Python新手练习GUI开发和基本逻辑实现。
2025-06-04 14:27:50
203
原创 【Python】多级文件夹下文件名批量修改
我有个大文件夹,里面嵌套多层文件夹,同时文件夹中又都有很多文件,但是文件名不对,有的是中文空格、中文括号、圆点,不符合实际的命名规则,结合上述两步,合并,最终将文件名合并成期望的结果。
2025-03-31 10:49:52
219
原创 ASCII 艺术字---figlet 文本艺术的魔术师
很久之间见过哪个公众号推送制作方式,记忆力太差不知道这类文字叫啥名字,今天不经意间又看到,也手动实践一下,并记录下来,后面用的时候就可以收到渠成了;自己记录,见过的应该不陌生,没见过的可以玩玩,实现自己的酷炫艺术字。
2025-03-28 14:22:18
155
原创 【Python】文档读取写入升级版:打乱文档与文档排序
代码实现都相对比较简单,主要设计文本读取与写入操作,排序;可以参考给出代码品味一下具体的视线路径。
2025-03-27 14:54:54
203
原创 【JSON-RPC】 python+JSON-RPC示例与入门
JSON-RPC 是一种无状态的、轻量级的远程过程调用(RPC)协议。它定义了几种数据结构及其处理规则。它使用 JSON(JavaScript Object Notation)作为数据格式,允许实现相同功能的程序以松散耦合的方式跨网络通信。以下是一个简单的 JSON-RPC 使用 Python 的示例。我们将使用 这个库来创建一个 JSON-RPC 服务端和一个客户端。首先,你需要安装 :服务端代码示例客户端代码示例在上述代码中,服务端创建了一个监听 8000 端口的 JSON-RPC 服务器
2025-03-17 16:11:39
348
原创 【python】png图片转成ico图标,告别资源乱七八糟用户注册
在互联网时代,各种在线服务层出不穷,为我们提供了极大的便利。然而,随着而来的注册、登录等要求也让一部分用户感到不便。尤其是对于那些只是偶尔需要使用某项服务的人来说,注册会员显得有些繁琐。正如您提到的,将PNG图片转换为ICO图标的服务,很多都需要用户注册,这对于反感注册的用户来说,确实是个头疼的问题。在这样的背景下,您根据自己的需求,开发了一个简单的工具,这正体现了“自给自足”的极客精神。隐私担忧:许多用户对于在网站上注册账号存在隐私泄露的担忧。
2025-03-17 14:32:56
316
原创 【Python】 fastapi 文件上传:file: UploadFile = File(...)展开解释与分析
file: UploadFile = File(...)展开解释与分析
2025-03-10 14:07:29
1512
1
原创 【Python】流量控制与限流(模拟VIP与非VIP实现)
通过控制文件读取速度,企业可以在资源优化、用户体验、数据安全、系统测试等多个方面实现显著的商业价值。这种技术不仅能够提升系统的性能和稳定性,还能为用户提供更优质的服务体验,同时满足合规和安全要求。在实际应用中,企业可以根据具体需求灵活调整读取策略,以实现最佳的业务效果。
2025-03-04 14:10:58
835
原创 【Linux】shell实现定期每天会删除两周前的容量>100MB的文件
用shell脚本,实现一个用于删除当前目录及其子目录下两周前修改且大小超过100MB的文件。请确保在运行此脚本之前,您已经对数据进行备份,以防止数据丢失。
2025-03-03 10:56:32
263
原创 【Python】List列表更新的四种常用方法
操作作用特点时间复杂度append在列表末尾添加元素只能添加到末尾O(1)insert在指定位置插入元素可以指定位置,后面的元素会移动O(n)update修改指定位置的元素需要指定索引,直接覆盖原值O(1)extend添加多个元素到列表末尾可以一次性添加多个元素O(k)
2025-02-25 10:20:32
1161
原创 [Python] Pydantic从基础到高级用法示例
Pydantic是一个功能强大的数据验证和解析库,适用于从简单到复杂的数据处理场景。通过掌握其基础用法和高级特性,可以显著提升代码的健壮性和可维护性。
2025-02-17 15:34:01
522
Arduino面包板连线绘图软件
2023-06-02
D1 WIFI UNO开发板基础资料
2023-05-19
求职有道-python相关题目
2023-04-01
求职有道-linux&sql面试题
2023-04-01
求职有道-接口测试面试题
2023-04-01
求职有道-测试工程师面试题
2023-04-01
红葡萄酒winequality-red.csv数据集和白葡萄酒winequality-white.csv数据集
2024-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人