inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

탈출문자

탈출문자 \r 질문

174

김서영

작성한 질문수 1

0

 pycharm을 사용해서

print("Red Apple\rPine")

을 입력했더니

PineApple이 출력되는 게 아니라

Pine만 출력됩니다

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

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

image.png

python 탈출문자

답변 1

0

인프런 AI 인턴

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

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

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

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

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

0

김동형

print("Red Apple\rPine")

여기에서 \r은 "Red Apple"에서 앞의 네자리를 순서대로 Pine이라는 문자열로 덮어쓰게끔 작동하는 것 이라서

출력물이 Pine이 아니라 PineApple이 되어야 하는게 맞지 않나요?
(Red + 띄어쓰기 1칸을 Pine으로 덮어쓰기)

quiz 8 오류 문제

0

70

1

str() 작성 위치

0

52

1

아나콘다

0

61

1

윈도우 설치 도와주세요

0

74

1

std_weight함수에서weight만return가능한가요?

0

69

1

오른쪽위 실행버튼을 누르면 터미널에 에러가 뜨고 컨트롤+F5를 누르면 에러가 안뜹니다.

0

36

1

설치해서 시작하는데 문제가 있습니다.

0

70

1

함수 입력할 때 설명 툴팁 나오게 하려면 어떻게 하나요?

0

105

1

2장 환경설정 문의

0

74

1

스타크래프트 프로젝트

0

74

1

python 파일명.py 입력시 Python 출력

0

134

1

로드맵 질문있습니다!

0

85

2

오류

0

74

1

질문 있습니다.

0

77

1

블로그에 학습한 내용을 정리해도 괜찮을까요?

0

172

1

#퀴즈 3의 5번 질문

0

72

1

print("ㅋ"*5) 에 대한 결과가 도출되지 않습니다

0

81

1

가변인자의 위치가 중요한가요?

0

79

1

vscode옛날 버전 설치

0

222

1

글자색상이 선생님처럼 안나옵니다

0

186

1

슬프네

0

156

1

quiz 6번 관련 문의입니다.

0

129

1

퀴즈#3에 대해서 이렇게 작성해도 되나요?

0

194

1

피드백 부탁드립니다

0

93

1