Python3 mitmproxy 自定义 HTTP/HTTPS 请求拦截脚本实例

本文介绍如何使用Python3编写mitmproxy自定义脚本,实现特定URL请求的拦截与响应修改。通过配置filter_info字典,可灵活控制开关、日志路径及响应文件内容。同时涵盖指定端口监听及反向代理配置示例,适用于开发调试与接口测试场景。

Python3 mitmproxy 自定义 HTTP/HTTPS 请求拦截脚本实例

Python unittest框架核心概念与断言方法详解

本文详细介绍Python unittest单元测试框架的四大核心组件:Test Case、Test Suite、Test Runner和Test Fixture,并解析assertEqual、assertTrue等常用断言方法。通过理解setUp和tearDown的作用机制,帮助开发者规范编写高质量单元测试代码,提升测试效率与代码可靠性。

Python unittest框架核心概念与断言方法详解

matplotlib中pyplot与axes的关系详解

本文深入解析matplotlib中pyplot接口与axes对象的关系。文章指出pyplot仅为接口而非对象,通过对比直接调用plt函数与实例化figure和axes对象两种绘图方式,详细说明了后者在对象管理、多子图绘制及代码可维护性上的优势,并提供了具体的代码示例与函数对照表。

matplotlib中pyplot与axes的关系详解

Python与OpenCV实现图像拼接的简易方法

本文介绍如何利用Python和OpenCV库实现图像拼接功能。针对官方文档中Python版本Stitcher类说明缺失的情况,通过GitHub源码示例提供简洁实用的代码实现。涵盖从读取图像、创建拼接器到生成全景图的完整流程,适用于创建照片全景图或处理扫描材料。

Python与OpenCV实现图像拼接的简易方法

Python实现基于百分位数的数据分箱与动态分位计算

本文介绍利用Python中的numpy.percentile和pandas.cut函数,通过计算数据百分位数实现等频数据分箱的方法。文章提供了生成随机数据、确定分位点、自定义标签及统计结果的完整代码示例,并补充了动态时点与静态时点百分位数的计算逻辑,适用于需要按分布比例划分数据区间的场景。

Python实现基于百分位数的数据分箱与动态分位计算

PyCharm 安装与基础配置指南

本文详细介绍 PyCharm 的安装流程及初始配置。涵盖下载对应系统安装包、安装路径选择(建议非系统盘)、关联文件设置注意事项,以及首次启动后的界面风格与插件配置。重点说明新建项目时虚拟环境的处理建议,并指导如何创建首个 Python 文件,帮助新手快速上手。

PyCharm 安装与基础配置指南

Python使用Pygame实现打砖块游戏完整代码解析

本文提供基于Python和Pygame库的打砖块游戏完整实现代码。详细解析了游戏窗口、球体、挡板及砖块等核心类的构建逻辑,涵盖事件监听、碰撞检测及游戏循环控制。代码结构清晰,适合Python初学者学习图形界面编程与游戏逻辑实现,可直接运行体验。