binascii – 二进制/ASCII 转换

如下所述,模块实现了相应 CPython 模块的子集。 有关更多信息,请参阅原始 CPython 文档: binascii.

该模块实现了在 ASCII 表中的数据在二进制数据及其各种编码的转换(双向)。

函数

binascii.hexlify(data[, sep])

data 对象中的字节数据转换十六进制表示字符串。返回一个 bytes 对象。

若提供了附加参数 seq ,则会被用作十六进制值之间的分隔符。

binascii.unhexlify(data)

将十六进制数据转换为二进制表示。返回 bytes 字符串。(即 hexlify 的反操作)

binascii.a2b_base64(data)

解码 base64 编码的数据,忽略输入中的无效字符。符合 RFC 2045 s.6.8 。返回一个 bytes 对象。

binascii.b2a_base64(data)

以 base64 格式编码二进制数据,如 RFC 3548 中所示。以 bytes 对象的形式返回编码数据,末尾跟着一个换行符。