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


Python bytes.hex用法及代码示例


用法:

hex([sep[, bytes_per_sep]])

返回一个字符串对象,其中包含实例中每个字节的两个十六进制数字。

>>> b'\xf0\xf1\xf2'.hex()
'f0f1f2'

如果要使十六进制字符串更易于阅读,可以指定单个字符分隔符 sep 参数以包含在输出中。默认情况下,每个字节之间。第二个可选的bytes_per_sep 参数控制间距。正值从右侧计算分隔符位置,负值从左侧计算。

>>> value = b'\xf0\xf1\xf2'
>>> value.hex('-')
'f0-f1-f2'
>>> value.hex('_', 2)
'f0_f1f2'
>>> b'UUDDLRLRAB'.hex(' ', -4)
'55554444 4c524c52 4142'

3.5 版中的新函数。

在 3.8 版中更改:bytes.hex现在支持可选sepbytes_per_sep用于在十六进制输出中的字节之间插入分隔符的参数。

相关用法


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