Python bytes.hex 用法详解及示例
bytes.hex()
是 Python 中用于将字节流转换为十六进制字符串的方法。
bytes.hex()
方法的语法如下:
bytes.hex()
示例一
# 创建一个字节流
data = b'\x10\x20\x30\x40'
# 将字节流转换为十六进制字符串
hex_str = data.hex()
print(hex_str) # 输出:10203040
示例二
# 创建一个包含 ASCII 字符的字节流
data = b'hello'
# 将字节流转换为十六进制字符串
hex_str = data.hex()
print(hex_str) # 输出:68656c6c6f
示例三
# 创建一个包含非 ASCII 字符的字节流
data = b'\xff\xfe\x01\x02'
# 将字节流转换为十六进制字符串
hex_str = data.hex()
print(hex_str) # 输出:fffe0102
注意:bytes.hex()
方法会将每个字节转换为两个十六进制字符,如果字节的值小于 16,将在其前面补零。使用该方法可以方便地将字节流转换为十六进制表示形式,适用于需要对字节流进行处理、存储或传输的场景。