在python3中如何将字节转换成字符串?

2024-05-23 10:34:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个变量b,它的值是b'\xac\xed\x05sr\x00'。你知道吗

如何将其转换为'aced05737200'?你知道吗

sr分别转换为7372,因为它们的ascii code7372。你知道吗

b.decode('utf-8')给了我这个错误

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xac in position 0: invalid start byte


Tags: in错误asciicodebytecanutfcodec
1条回答
网友
1楼 · 发布于 2024-05-23 10:34:36

只需使用^{}-方法

>>> b = b'\xac\xed\x05sr\x00'
>>> b.hex()
'aced05737200'

得到想要的结果,因为这不是解码或编码的问题。您的bytestring看起来可以生成具有十六进制数的正确字符串对象。你知道吗

相关问题 更多 >

    热门问题