Python 中的互联网数据处理与编码
在 Python 编程中,互联网数据处理与编码是非常重要的一部分。本文将详细介绍 Python 中处理互联网数据的几个关键模块,包括 quopri 和 XML 处理相关的模块。
1. quopri 模块
quopri 模块用于对字节字符串进行引号可打印(quoted-printable)传输编码和解码。这种编码格式主要用于编码 8 位文本文件,这些文件大多可以作为 ASCII 码读取,但可能包含少量不可打印或特殊字符。
1.1 引号可打印编码规则
- 任何可打印的非空白 ASCII 字符(除了
=)按原样表示。 -
=字符用作转义字符。后面跟着两个十六进制数字时,它表示具有该值的字符(例如,=0C)。等号本身用=3D表示。如果=出现在行尾,则表示软换行。 - 空格和制表符按原样保留,但不能出现在行尾。
1.2 示例
如果一个文档包含文本 “Copyright © 2009”,Python 字节字符串表示为 b'Copyright \xa9 2009' ,其引号可打印版本为 b'Copyright =A9 2009' ,其中特殊字符 \xa9 被替换为转义序列
订阅专栏 解锁全文
1408



被折叠的 条评论
为什么被折叠?



