2017-02-07 2 views
0

줄 바꿈 문자가 들어있는 my_string 문자열이 있습니다. 따라서, 인쇄되면 새로운 라인이 추가됩니다. print(my_string.encode('unicode_escape').decode("utf-8"))\n문자열에서 유니 코드 이스케이프 인코딩 되돌리기 (Python3)

print (repr(my_string))'\\n'을 제공주는 곳

처음에, 나는 my_string.encode('unicode_escape').decode("utf-8")

을한다.

그럼, 내가 원하는 원하는 것은 줄 바꿈을 인쇄하도록 개행 문자 \n 또는 \\n를 표시하지만, 단순히 새로운 라인을 소개하지 즉 my_string, 원래 상태로 다시 변환 할 수 있습니다.

나는 encodedecode을 찾았지만 어떻게해야 할지를 알 수 없었다.

>>> x = '\n' 
>>> y = x.encode('unicode_escape').decode('utf-8') 
>>> y.encode('utf-8').decode('unicode_escape') 
'\n' 

(양말/신발 원칙 :

답변

1

당신이 다음 UTF-8로 디코딩, unicode_escape와 제 1 부호화있어 이후로는, 역 동작은 역순으로, 개별 작업의 역이 될 것입니다 : 먼저 양말과 신발을 신으니 먼저 신발을 벗은 다음 양말을 벗기십시오.)