只是爲了好玩,我寫了這個簡單的功能在Python扭轉一個字符串:逃脫特殊字符這種奇怪的行爲是如何解釋的?
def reverseString(s):
ret = ""
for c in s:
ret = c + ret
return ret
現在,如果我通過在以下兩個字符串,我得到有趣的結果。
print reverseString("Pla\net")
print reverseString("Plan\et")
的這個輸出是
te
alP
te\nalP
我的問題是:當傳遞到函數爲什麼特殊字符\n
會轉換成新的生產線,而不是函數被一起對其進行解析正在倒車n\
?另外,我怎樣才能從解析\n
停止函數,而是返回n\
?