그냥 재미를 위해, 파이썬에서 문자열을 반대하는이 간단한 기능을 썼다 : 나는 다음과 같은 두 개의 문자열로 전달하면특수 문자를 이스케이프 처리하는 이상한 동작은 어떻게 설명됩니까?
def reverseString(s):
ret = ""
for c in s:
ret = c + ret
return ret
지금, 나는 흥미로운 결과를 얻을 수 있습니다. 특수 문자를하지 왜 \n
함수에 전달 될 때 새로운 라인으로 번역하지만, 함수에 의해 함께 그것을 구문 분석하지 않을 경우 얻을 :
print reverseString("Pla\net")
print reverseString("Plan\et")
이의 출력은 내 질문은
te
alP
te\nalP
입니다 반전 n\
? 또한, 어떻게하면 \n
파싱에서 기능을 중지하고 대신 n\
을 반환 할 수 있을까요?