인프런 커뮤니티 질문&답변

김서영님의 프로필 이미지
김서영

작성한 질문수

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

탈출문자

탈출문자 \r 질문

작성

·

73

0

 pycharm을 사용해서

print("Red Apple\rPine")

을 입력했더니

PineApple이 출력되는 게 아니라

Pine만 출력됩니다

구글에 검색해보니 \r 뒤의 문자만 출력해주는 탈출문자라는데

아무튼 똑같이 입력했는데도 불구하고 제 컴퓨터에서는 왜 강의 예제와 달리 Pine만 출력되나요?

image.png

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
김서영님의 질문에 대해 답변드리겠습니다.

사용하신 코드 print("Red Apple\rPine")에 대한 동작은 예상하신 것처럼 \r 탈출문자가 “Red Apple”을 “Pine”으로 덮어쓰게 만듭니다. 이유는 \r이 커서를 줄의 처음으로 옮기기 때문인데, 이후에 출력되는 “Pine”이 “Red Apple”을 덮어쓰게 됩니다.

질문에서 언급하신 것처럼 \r 뒤의 “Pine만 출력되는 것”이 정확하게 기대한 대로 동작하는 것입니다. 강의 예제에서는 “PineApple”이 출력된 것으로 착각하셨을 수도 있지만, 실제로 해당 코드의 예상 출력은 “Pine”이 맞습니다.

즉, 코드 실행 결과 “Pine”만 출력되는 것이 정상이며, 이는 \r 탈출문자의 정의된 기능에 따른 것입니다. 따라서, 제공하신 이미지와 설명을 보았을 때, 코드는 예상된 대로 정상적으로 동작한 것으로 보입니다.

추가적으로 도움이 필요하시면 언제든지 문의해주세요.

김서영님의 프로필 이미지
김서영

작성한 질문수

질문하기