Python 添加';u';字符串的前缀

Python 添加';u';字符串的前缀,python,Python,我知道这是个愚蠢的问题 我正在请求,请求返回类似这样的内容 “\u003cdiv样式=\u0027内联块\u0027\u003e\u003cdiv类=\u0027fbox\u0027\u003e\u003cdiv\u003e\u003ca” 现在,如果我执行print(r.text)(上面的字符串存储在r变量中),它将按照上面的表示打印出来 然而,如果我这样做 print(“\u003cdiv style=\u0027内联块\u0027\u003e\u003cdiv class=\u0027fb

我知道这是个愚蠢的问题

我正在请求,请求返回类似这样的内容

“\u003cdiv样式=\u0027内联块\u0027\u003e\u003cdiv类=\u0027fbox\u0027\u003e\u003cdiv\u003e\u003ca”

现在,如果我执行
print(r.text)
(上面的字符串存储在
r
变量中),它将按照上面的表示打印出来

然而,如果我这样做
print(“\u003cdiv style=\u0027内联块\u0027\u003e\u003cdiv class=\u0027fbox\u0027\u003e\u003cdiv\u003e\u003ca”)


它打印出
“似乎r.text被存储为原始字符串

r.text = r"\u003cdiv style=\u0027inline-block\u0027\u003e\u003cdiv class=\u0027fbox\u0027\u003e\u003cdiv\u003e\u003ca"
要将其转换为unicode,您需要模块:


您使用的是Python 2.x还是Python 3.x?r.text看起来您使用的是请求库。这是真的吗?Python 3.4.3和是的,请求模块在
r.text
上处理了
str
repr
吗?此外,您似乎需要解决请求的编码问题(如果您使用的是这样的话)。我从未见过从站点返回unicode值。这种返回是因为响应来自Javascript。您如何知道请求返回的是您显示的内容?这是Javascript显示的方式吗?
3c
是一个有效的ASCII字符:
这几乎肯定是JSON,而Pyt的显示方式之间存在细微差异hon和JSON使用
\uhhh
转义。这些在解码时可能很重要。
import codecs
print(codecs.decode(r.text, 'unicode_escape'))