Python3,如何保持转义sequcence(b' \ x41'),当它的情况可以用ascii表示(例如:b' A'),以字节为单位?

时间:2018-02-21 00:46:19

标签: python byte ascii literals

虽然我知道他们是平等的:

>>> '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;

0 个答案:

没有答案