如何在python 3中将字节转换为字符串?

时间:2018-08-19 12:32:59

标签: python python-3.x converter

我有一个变量abc:/b1c\xy bc:/b1c\xy c:/b1c\xy abc:/b1c\x bc:/b1c\x c:/b1c\x ,其值为b

如何将其转换为b'\xac\xed\x05sr\x00'

'aced05737200's分别转换为r73,因为它们的ascii code7273

72给我这个错误

  

UnicodeDecodeError:“ utf-8”编解码器无法解码位置的字节0xac   0:无效的起始字节

1 个答案:

答案 0 :(得分:0)

只需使用.hex()方法

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

以获得所需的结果,因为这与解码或编码无关。您的字节串看起来可以生成带有十六进制数字的正确字符串对象。