python - 类型转换原始字符串python

标签 python string

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

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

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/

相关文章:

python - 将具有字典值的系列值转换为 DataFrame。不是系列本身

python - 如何在kivy中制作圆形进度条?

c# - 为什么要使用 String.Equals 而不是 ==?

string - 在 Swift 单元测试中比较字符串

string - 如何获取字符串中的行数?

python - 在Python中查找空文件

python - 如何将txt文件转换为excel文件

python - 在满足x个条件后播放音频(Python-Pygame)

python - 如何删除 Python 列表中每个字符串元素的一部分?

string - 查找三个字符串的所有可能组合