给定一个包含字符串的变量是否有一种快速的方法将其转换为另一个原始字符串变量?在Python中铸造原始字符串python
下面的代码应该说明什么IM后...
def checkEqual(x, y):
print True if x==y else False
line1 = "hurr..\n..durr"
line2 = r"hurr..\n..durr"
line3 = "%r"%line1
print "%s \n\n%s \n\n%s \n" % (line1, line2, line3)
checkEqual(line2, line3) #outputs False
checkEqual(line2, line3[1:-1]) #outputs True
到目前为止,我已经找到了最接近的是,这似乎返回原始字符串尽管单引号内的%R格式的标志。有没有更简单的方法来做到这一点,如line3 = raw(line1)
种类的东西?
请不要使用“铸造”一词。 Python没有这样的事情。您想要将原始字符串“转换”或“转换”为另一个字符串。 “快”与它无关。 –
'checkEqual'可以简单的'return x == y' – pradyunsg
谢谢@Schoolboy指出。它总是让我看到像'print True True if else if'这样多余的东西:/ – OozeMeister