我在python中有以下问题
我有十六进制的值 0x402de4a 并想将其转换为字节,所以我使用 .to_bytes(3, 'little')b'J\2d@'
如果我打印它会给我。我知道这只是字节的表示,但我需要稍后为输出转换一个字符串,J\2d@
如果我使用 str() nut 我需要它是\x4a\x2d\x40
如何将字节对象转换为字符串所以我可以将原始二进制数据作为字符串获取
我的代码如下
addr = 0x402d4a
addr = int(addr,16)
addr = str(addr.to_bytes(3,'little'))
print(addr)
我的预期输出是
\x4a\x2d\x40
提前致谢