python教程技术文章
-
文章 · python教程 | 6小时前 | 格式化 · Template Python 3.14 t-string string.templatelib template strings Interpolation
Python 3.14 的 template strings 返回 Template,把静态文本和插值对象保留到合并前。本文说明 t-string 怎样延迟格式化、为什么不是延迟求值,并给出自定义渲染器、转换标记和安全边界。418 收藏 -
Python imaplib 获取邮件时,应同时使用 UID SEARCH 与 UID FETCH,并将账号、邮箱、UIDVALIDITY 和 UID 作为身份范围。本文给出只读示例,说明响应序号、邮件消失与批处理检查点的边界。413 收藏 -
Python 3.13 起不再提供 aifc。需要读取 AIFF 并进入 NumPy 数组时选 soundfile,需要多格式转码时选 FFmpeg,需要短脚本剪切拼接时可用 pydub,但它仍依赖 FFmpeg。本文按任务边界、依赖、耗时和内存指标给出迁移选择。404 收藏 -
从 slots=True 改变实例属性空间讲起,结合基类与子类字段、默认值顺序、重复槽位、__dict__ 和 weakref_slot,给出一套可维护的 Python dataclass 继承设计方法。399 收藏 -
围绕 Python sqlite3 讲清 autocommit、isolation_level、executescript 和 commit/rollback 的边界,帮助写入逻辑避免意外提交。391 收藏 -
Python itertools.islice 可以像切片一样表达 start、stop、step,却不会先把整个迭代器转换成列表。本文用生成器和日志窗口说明惰性截取、参数边界、输入消费位置,以及它与列表切片的选择差异。383 收藏 -
Python statistics.fmean 会先把输入转为 float,再计算算术平均,并始终返回浮点数。本文说明普通平均、加权平均、空数据、权重长度和混合数值类型的处理边界。377 收藏 -
Python 3.14 扩展兼容检查应区分安装标签、模块导入和功能验收。本文给出带独立子进程、超时与 GIL 状态记录的最小探测器,并说明普通构建与自由线程构建的差异。373 收藏 -
Python 标准库 ipaddress 可以把 IPv4 网段和地址转换成对象,直接用 in 判断地址是否属于网段。本文解释 IPv4Network 的网络边界、strict 参数、错误处理和多网段白名单策略。365 收藏 -
Python email.headerregistry 解析地址头时,groups 保留地址组名称与组内收件人结构,addresses 则会把地址展平。本文用 HeaderRegistry、Group 和 Address 演示如何读取、复制和重建地址组,并说明空组与单地址的边界。360 收藏 -
Python io.BufferedReader.peek 可以在不推进逻辑读取位置的情况下观察二进制流前缀,但返回字节数不保证等于请求值。本文按值班手册说明如何处理短前缀、EOF、非阻塞空结果和长度字段。356 收藏 -
Python contextvars 的 set 会返回 Token,使用对应 ContextVar.reset(token) 就能撤销一次临时修改。本文结合异常处理、嵌套 set 和 Python 3.14+ 的上下文管理器写法,说明如何安全恢复旧值。353 收藏 -
文章 · python教程 | 6天前 | 文件处理 · 资源管理 · Python教程 · Python TempFile 临时文件 SpooledTemporaryFile rollover max_size
围绕 tempfile.SpooledTemporaryFile 讲清 max_size、fileno()、rollover() 与 _file 后端的关系,给出内存缓冲、显式落盘和 with 自动收尾的选择方法。348 收藏 -
Python 的 ipaddress.summarize_address_range 可以把同版本 IPv4 或 IPv6 的起止地址汇总为覆盖范围且数量尽量少的网络对象。本文说明输入模型、结果字段、异常边界,以及它与 collapse_addresses 的区别。345 收藏 -
Python argparse subparsers 可以把一个命令行工具拆成多个独立子命令。本文说明 dest、required、set_defaults、全局参数和共享父解析器如何配合,组织可维护的多命令 CLI。345 收藏