【发布时间】:2022-11-07 21:06:54
【问题描述】:
例如,如何在这里将 s 更改为 b?
s="\x00\x01\x02\x00\xad\xaa"
b=b"\x00\x01\x02\x00\xad\xaa"
我知道 str.encode() 会返回一个编码字节,但它不符合我的期望(因为有时 len(str)!=len(bytes))。
我读了一些方法将 str 更改为字节,例如编码/解码,base64,但它都不能满足我的期望
【问题讨论】:
例如,如何在这里将 s 更改为 b?
s="\x00\x01\x02\x00\xad\xaa"
b=b"\x00\x01\x02\x00\xad\xaa"
我知道 str.encode() 会返回一个编码字节,但它不符合我的期望(因为有时 len(str)!=len(bytes))。
我读了一些方法将 str 更改为字节,例如编码/解码,base64,但它都不能满足我的期望
【问题讨论】:
您可以使用 python 内置的 encode 方法和 raw_unicode_escape 编码来保留文字转义序列。
s = '