python教程技术文章
-
Python 3.11 引入的 enum.StrEnum 让枚举成员同时具备枚举身份和字符串行为。本文用原创示例说明显式字符串值、auto()、value、str() 的区别,以及遇到精确 str 类型检查时的兼容处理。434 收藏 -
通过一个紧凑的 Python logging 配置,说明 RotatingFileHandler 如何按文件大小轮转日志、保留备份数量,并解释 maxBytes、backupCount、encoding、delay 以及按时间轮转的边界。271 收藏 -
通过多选筛选示例,介绍 urlencode 的 doseq=True 与重复键二元组写法,说明参数顺序、空值、中文编码和重复编码问题,并给出集中生成查询串的函数。151 收藏 -
本文说明 Python tempfile.TemporaryFile 如何在不依赖可见文件名的情况下完成临时读写,重点覆盖 seek 定位、二进制与文本模式、上下文清理、目录参数以及与 NamedTemporaryFile 的选择边界。429 收藏 -
Python statistics.multimode 会返回所有最高频值,并按这些值在原始数据中首次出现的顺序排列。本文用小例子说明结果语义、空输入、可哈希要求和业务侧二次排序边界。130 收藏 -
Python heapq.merge 适合把多个已经独立有序的输入流合并成一个惰性有序迭代器。本文说明生成器、记录对象、key、reverse、重复值、空输入和未排序输入的处理边界。259 收藏 -
用批量清单示例说明 os.path.relpath 的路径计算、不检查文件存在的含义、显式 start 和当前目录差别,以及 POSIX、Windows 路径规则和跨驱动器异常。291 收藏 -
Python configparser 中,缺失 section 与缺失 option 不是同一类问题。本文用 has_section、has_option、DEFAULT 继承、fallback 和异常处理,整理出一套可直接复用的判断方式。432 收藏 -
用 Python decimal.localcontext 为局部 Decimal 计算设置临时有效数字精度,说明 with 作用域、舍入规则、嵌套上下文,以及 prec 与 quantize 的区别。188 收藏 -
Python os.path.commonpath 按路径组件计算最长公共子路径,适合判断两个路径是否属于同一目录树。本文对比 commonpath 与 commonprefix,说明绝对路径统一、PathLike 输入、空路径、混合路径和 Windows 不同盘符的处理方式。156 收藏 -
本文用 pathlib.Path.with_suffix 说明如何批量替换目录内文件的最后一个扩展名,并处理无后缀、多重后缀、目标冲突、预览执行和跨平台 rename 行为。359 收藏 -
Python logging.handlers.MemoryHandler 会把 LogRecord 暂存在内存中,并在缓冲区达到 capacity 或记录级别达到 flushLevel 时刷新到目标处理器。本文用具体代码说明参数触发条件、关闭时的收尾方式,以及它与异步日志队列的区别。181 收藏 -
Python re.Pattern.fullmatch 专门用于判断整个字符串是否符合正则规则,和只检查开头的 match、可在任意位置查找的 search 不同。本文从输入校验场景出发,说明返回值、换行边界和实际选择方式。262 收藏 -
用 Python subprocess.run 的 env 参数为子进程注入独立环境变量,说明复制父环境、覆盖配置、PATH 与 SystemRoot 边界,以及如何用返回码和输出确认传参成功。333 收藏 -
讲清 Python TextIOWrapper.reconfigure 的编码、换行、错误处理和缓冲设置,重点说明读取前可调整、调用前会 flush,以及已读数据后不能修改 encoding 和 newline 的边界。276 收藏