向字符串添加“u”前缀

2024-10-09 01:13:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道这是个愚蠢的问题。在

我在做一个请求,请求会返回这样的结果

"\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。但如果我打印的是请求的响应,它将打印出来而不替换字符。在


Tags: 字符串textdivstyle字符blockclassprint
1条回答
网友
1楼 · 发布于 2024-10-09 01:13:43

似乎r.text被存储为原始字符串。i、 e

r.text = r"\u003cdiv style=\u0027inline-block\u0027\u003e\u003cdiv class=\u0027fbox\u0027\u003e\u003cdiv\u003e\u003ca"

为了将其转换为unicode,您需要codecs模块:

^{pr2}$

相关问题 更多 >

    热门问题