给定一个包含字符串的变量,有没有一种快速的方法可以将其转换为另一个原始字符串变量?
以下代码应该说明我所追求的:
line1 = "hurr..\n..durr"
line2 = r"hurr..\n..durr"
print(line1 == line2) # outputs False
print(("%r"%line1)[1:-1] == line2) # outputs True
到目前为止,我发现最接近的是 %r
格式化标志,它似乎返回一个原始字符串,尽管在单引号内。有没有更简单的方法来做这种事情?
最佳答案
Python 3:
"hurr..\n..durr".encode('unicode-escape').decode()
Python 2:
"hurr..\n..durr".encode('string-escape')
关于python - 类型转换原始字符串python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2428117/