【发布时间】:2021-03-08 14:31:20
【问题描述】:
我有一个如下形式的字符串
\xNN\xNN\xNN\xNN…
- N 可以是 0 到 9 之间的任何数字。例如:
str = "\x41\x42\x43"
- \xNN 是一个十六进制数,根据 ASCII 码表示一个字符。
有没有一种简单的方法可以将这种类型的字符串转换为普通字符串?例如“\x41\x42\x43”等价于“ABC”。
【问题讨论】:
我有一个如下形式的字符串
\xNN\xNN\xNN\xNN…
str = "\x41\x42\x43"
有没有一种简单的方法可以将这种类型的字符串转换为普通字符串?例如“\x41\x42\x43”等价于“ABC”。
【问题讨论】:
怎么样
>>> s = b"\x41\x42\x43"
>>> print(s)
b'ABC'
或者
>>> s = "\x41\x42\x43"
>>> print(s.encode())
b'ABC'
【讨论】: