python教程技术文章
-
Python str.maketrans 可以把字符映射、替换字符和删除字符组合成一张翻译表,再交给 str.translate 一次处理。本文说明三种构造形式、None 删除语义、长度约束和可复用写法。264 收藏 -
Python str.expandtabs 会按照当前字符列和 tabsize 把制表符展开到下一个制表位。本文用小例子说明默认 8 列、自定义 tabsize、换行重置,以及字符计数和终端显示宽度的区别。284 收藏 -
Python 动态分发时,inspect.Signature.bind 可以在真正调用前检查位置参数和关键字参数是否匹配函数签名。本文说明 TypeError 边界、BoundArguments 读取、默认值补齐以及 bind_partial 的选择。172 收藏 -
Python 3.13 移除了标准库 aifc。迁移旧 AIFF/AIFC 读取代码时,先确认容器、压缩编码、采样参数和元数据需求,再选择 standard-aifc、soundfile 或转成统一 PCM 的路径。144 收藏 -
用 Python wave.Wave_read 读取 WAV 文件的声道数和采样宽度,区分字节与位深,并掌握 getparams、每帧字节数和 wave.Error 的处理边界。243 收藏 -
Python SAX 解析器可能把同一段字符拆成多次 characters() 回调。本文用 ContentHandler 的元素边界和文本缓冲区,说明怎样在普通元素与嵌套元素中收集完整文本。382 收藏 -
Python xml.dom.minidom 解析大 XML 后,应在最后一次访问 DOM 之后调用 Document.unlink,或用 with 自动清理。本文说明整树与子树的作用范围、try/finally 写法、结果复制和清理后的访问边界。501 收藏 -
Python email.policy.clone 可创建带 CRLF 行分隔符的新策略,再由 as_bytes 输出邮件字节。本文给出 .eml 落盘示例,说明换行与折行的区别,以及序列化、文件写入和邮件传输各自的责任。483 收藏 -
用 Python email.headerregistry.Address 读取邮箱地址时,display_name、username、domain 和 addr_spec 的职责并不相同。本文从单地址头、多地址头和构造序列化三个场景说明怎样分别取值,避免把显示名当成实际邮箱地址。308 收藏 -
Python decimal.Context.flags 会保留计算过程中遇到的信号。本文用 clear_flags() 和 localcontext() 建立独立观察窗口,并说明 Rounded、Inexact 怎样帮助定位舍入与精度损失。276 收藏 -
用 Python 标准库 statistics.kde_random 从一组连续数值估计分布并生成新样本,说明带宽 h、kernel 与 seed 的使用边界。208 收藏 -
用 Python statistics.NormalDist.overlap 比较两个正态分布的重叠面积,说明 mu、sigma、返回值范围和常见误读。182 收藏 -
Python Fraction.limit_denominator 可把测量读数近似为小分母分数。本文说明文本与浮点输入差别,给出分母上限和绝对误差容限的独立判断示例,并区分固定分母网格与有理数近似。401 收藏 -
Python graphlib.TopologicalSorter.prepare() 检测到依赖环时会抛出 CycleError,异常的 args[1] 保存着一个首尾相同的环节点列表。本文说明如何读取、展示并处理这组节点。324 收藏 -
Python 3.14 的 string.templatelib 会把 t-string 保留为 Template。本文从 interpolations、values 和四个插值属性入手,说明如何读取动态对象并在自定义处理器中控制转换与格式化。221 收藏