虽然我知道他们是平等的:
>>> 'A'.encode() == b'\x41'
True
>>> b'\x41' == b'A'
True
但是:
>>> 'A'.encode()
b'A'
从pydoc,如果XX的十进制值<1,则当字节转义序列\ xXX时,这是默认行为。 127,它将根据chr()表示为ascii。
我想要点什么:
>>> 'A'.encode()
b'\x41'
有没有办法做到这一点?
目前我正在使用memoryview(b&#39; A&#39;。)hex()和binascii.hexlify(b&#39; A&#39;)来帮助获取b&#的真正十六进制值39; A&#39;