如何解码存储在python3中的变量中的非-b前缀字符串,如'\ xd0 \ xbc'?

时间:2017-11-28 12:43:16

标签: python python-3.x python-3.5

我有一些来自API的变量。 例如:

a == '\xd0\xbc'

我需要通过解码a来获取变量b:

b == 'М'

但我不能用这样的代码写:

a = b'\xd0\xbc'
b = a.decode()

因为这个文本(\ xd0 \ xbc)已经在变量中了。

1 个答案:

答案 0 :(得分:0)

这会有帮助吗?我猜有更好的方法,但我不知道

>>> a = r'\xd0\xbc'
>>> b = 'b"{}"'.format(a)
>>> c = eval(b)
>>> d = c.decode()
>>> d
'\u043c'