当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python binascii.b2a_hex用法及代码示例


用法:

binascii.b2a_hex(data[, sep[, bytes_per_sep=1]])
binascii.hexlify(data[, sep[, bytes_per_sep=1]])

返回二进制 data 的十六进制表示。 data 的每个字节都转换为相应的 2 位十六进制表示。因此,返回的字节对象是 data 长度的两倍。

使用bytes.hex() 方法也可以方便地访问类似的函数(但返回文本字符串)。

如果指定了sep,则它必须是单个字符 str 或 bytes 对象。它将在每个 bytes_per_sep 输入字节之后插入到输出中。默认情况下,分隔符放置从输出的右端开始计数,如果您希望从左侧开始计数,请提供负的 bytes_per_sep 值。

>>> import binascii
>>> binascii.b2a_hex(b'\xb9\x01\xef')
b'b901ef'
>>> binascii.hexlify(b'\xb9\x01\xef', '-')
b'b9-01-ef'
>>> binascii.b2a_hex(b'\xb9\x01\xef', b'_', 2)
b'b9_01ef'
>>> binascii.b2a_hex(b'\xb9\x01\xef', b' ', -2)
b'b901 ef'

在 3.8 版中更改: sepbytes_per_sep添加了参数。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 binascii.b2a_hex。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。