當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。