給定一個包含字符串的變量是否有一種快速的方法將其轉換爲另一個原始字符串變量?在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