只是为了好玩,我写了这个简单的函数来在 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\
?