强制转换原始字符串python [重复]

发布于 2021-01-29 15:59:07

这个问题已经在这里有了答案

将常规Python字符串转换为原始字符串 (10个答案)

去年关闭。

给定一个保存字符串的变量,有没有一种快速的方法将其转换为另一个原始字符串变量?

以下代码应说明我所追求的:

line1 = "hurr..\n..durr"
line2 = r"hurr..\n..durr"

print(line1 == line2)  # outputs False
print(("%r"%line1)[1:-1] == line2)  # outputs True

到目前为止,我发现的最接近的是%r格式化标志,尽管它在单引号内也似乎返回了原始字符串。有没有更简单的方法来做这种事情?

关注者
0
被浏览
36
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    Python 3:

    "hurr..\n..durr".encode('unicode-escape').decode()
    

    Python 2:

    "hurr..\n..durr".encode('string-escape')
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看