Python正则表达式re.search()基础用法详解

本文详细介绍Python中re.search()函数的基本用法。涵盖其三个核心参数:pattern、string及可选的flags标志位。通过多个代码示例演示如何匹配字符串、获取匹配位置span()、提取内容group(),以及使用re.I忽略大小写。同时讲解结合compile预编译提升效率的方法,并深入解析group()中数字索引与命名分组的使用区别。

Python正则表达式re.search()基础用法详解

Python自动化测试:XPath定位元素的核心技巧与实战

本文深入解析Python自动化测试中XPath定位元素的多种高级用法。涵盖通过基本属性、其他属性及标签名进行精准定位,详解相对路径与绝对路径的层级遍历逻辑,讲解利用索引处理兄弟元素的技巧,以及结合逻辑运算(and/or/not)和模糊匹配(contains/text())解决复杂DOM结构的实战方案。

Python自动化测试:XPath定位元素的核心技巧与实战

Python 查找 List 中 TopK 数值与索引的高效方法

本文介绍在 Python 中查找列表或数组前 K 个最大/最小值及其索引的两种方案。首先演示利用 heapq 库直接获取数值与下标的高效用法,随后深入解析基于中间值划分的 TopK 算法原理与递归实现,适用于大规模数据场景下的性能优化。

Python 元类实现 ORM 框架详解:从原理到代码

本文深入解析 Python 中如何利用元类(Metaclass)特性从零构建一个轻量级 ORM 框架。文章首先阐述 ORM 对象关系映射的基本概念,随后通过具体代码示例,演示如何使用元类拦截类属性定义并自动生成 SQL 插入语句。内容涵盖字段类型检测、字符串引号处理、数据库连接获取及执行等核心环节,旨在帮助开发者理解 ORM 底层机制并掌握 Python 高级面向对象编程技巧。

Python 元类实现 ORM 框架详解:从原理到代码

Python3运行时隐藏命令窗口的方法与PyInstaller打包技巧

本文介绍如何在Python运行时隐藏命令窗口。首先通过将.py后缀改为.pyw实现脚本运行时无黑框。其次,详细讲解使用PyInstaller打包exe时的参数配置,包括如何合并依赖库至单个exe文件,以及解决打包后隐藏窗口执行CMD命令报错的问题,推荐使用subprocess模块替代直接调用。

PyCharm中Project Files下建立多个项目的操作方法

本文详细介绍在PyCharm的Project Files视图中创建和管理多个项目文件的方法。通过File->Settings进入Project Structure,利用Add Content Root功能指定根目录并新建文件夹,即可实现多个项目的并存显示与便捷切换,解决单独打开项目繁琐的问题。

PyCharm中Project Files下建立多个项目的操作方法

Python3 开启内置 HTTP 服务与自定义实现指南

本文介绍如何利用Python3内置的http.server模块快速开启本地Web服务,包括后台运行、指定端口及打包exe的方法。同时提供基于socket和BaseHTTPRequestHandler的自定义HTTP服务实现代码,解决Java调用Python DLL时的内存访问问题,并列举常见报错及解决方案。

Python3 开启内置 HTTP 服务与自定义实现指南

Python结合OpenCV与百度OCR实现发票信息自动提取

本文介绍如何使用Python的OpenCV库进行图像局部截取,并结合百度AI开放平台的文字识别API,实现从收据或发票图片中自动提取时间、商家、商品、价格及单号等关键信息。通过代码示例展示图像预处理、API调用及Pandas数据导出至Excel的完整流程,旨在提升财务或行政工作的数据处理效率。

Python结合OpenCV与百度OCR实现发票信息自动提取

深入解析numpy中axis参数的含义与计算逻辑

本文以numpy.sum函数为例,深入解析axis参数在不同取值下的具体含义。通过对比矩阵与Array在指定axis时的形状变化,详细阐述第axis维如何变为1或被移除的计算过程。文章包含从简单二维到多维数组的完整示例,帮助开发者准确掌握沿指定轴进行聚合操作的底层逻辑。

NumPy ndarray 数据类型与数组生成详解

本文详细解析NumPy中ndarray的数据类型(dtype)机制,包括如何查看、转换及不同数据类型间的转换规则。同时介绍了多种数组生成方法,如zeros、ones、empty、arange、linspace及logspace等,涵盖从基础属性到高级生成技巧的完整操作指南。

NumPy ndarray 数据类型与数组生成详解

Python进阶:Lambda、高阶函数与装饰器实战详解

本文系统讲解Python进阶核心特性,涵盖Lambda匿名函数定义与用法,深入解析map、filter、reduce三大高阶函数的输入输出逻辑与代码示例。同时详细阐述列表、集合、字典推导式的编写技巧,以及闭包、装饰器、语法糖和注解的高级应用,帮助开发者掌握函数式编程与高阶函数处理技巧。

Python进阶:Lambda、高阶函数与装饰器实战详解