我知道这是个愚蠢的问题。在
我在做一个请求,请求会返回这样的结果
"\u003cdiv style=\u0027inline-block\u0027\u003e\u003cdiv class=\u0027fbox\u0027\u003e\u003cdiv\u003e\u003ca"
现在,如果我做print(r.text)
(上面的字符串存储在r
变量中),它会按上面所示的方式打印出来。在
但是如果我这么做
print("\u003cdiv style=\u0027inline-block\u0027\u003e\u003cdiv class=\u0027fbox\u0027\u003e\u003cdiv\u003e\u003ca")
它打印出"<div style='inline-block'><div class='fbox'><div><a
”。在
所以我想知道,我怎么才能像第二个版本那样打印呢。在
这可能不太清楚,所以总结一下:
当我打印包含\u003
等的原始字符串时,它打印的是用其unicode字符替换的\u003
。但如果我打印的是请求的响应,它将打印出来而不替换字符。在
似乎r.text被存储为原始字符串。i、 e
为了将其转换为unicode,您需要codecs模块:
^{pr2}$相关问题 更多 >
编程相关推荐