binascii – 二进制/ASCII 转换

This module implements a subset of the corresponding CPython module, as described below. For more information, refer to the original CPython documentation: binascii

该模块实现了二进制数据与其各种 ASCII 表示形式之间的转换(双向)。

函数

binascii.hexlify(data[, sep])

data 对象中的字节转换为十六进制表示形式。返回一个字节对象。

如果提供了额外参数 sep,则用作十六进制值之间的分隔符。

binascii.unhexlify(data)

将十六进制数据转换为二进制表示形式。返回字节字符串。(即 hexlify 的反向)

binascii.a2b_base64(data)

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

binascii.b2a_base64(data, *, newline=True)

将二进制数据编码为 base64 格式,如 RFC 3548 中所述。返回编码后的数据,如果 newline 为 true,则跟随一个换行符,作为一个字节对象。