python 打印十六进制字节
时间: 2023-08-27 17:06:32 浏览: 209
python 以16进制打印输出的方法
要打印十六进制字节,您可以使用`bytes()`函数将字节数据转换为字节数组,并使用`hex()`函数将其转换为十六进制表示。
以下是一个示例:
```python
byte_data = b'\x41\x42\x43'
hex_data = ' '.join(format(byte, '02x') for byte in byte_data)
print(hex_data)
```
输出将是:
```
41 42 43
```
在这个示例中,我们使用字节数据`b'\x41\x42\x43'`创建一个字节数组。然后,我们使用生成器表达式和`format()`函数将每个字节转换为两位十六进制表示。最后,我们使用空格将这些十六进制值连接起来,并使用`print()`函数打印到控制台上。
请注意,字节数据以`b`作为前缀,并使用`\x`表示十六进制值。
阅读全文