설명해주십시오 '!'이 예기치 B를 예상 (백 스페이스) 행동
>>> print "I print\b\b Backspace\b\b!"
I pri Backspa!e
>>> print "I print\b\b Backspace\b\b\b!"
I pri Backsp!ce
이유는 무엇입니까은 '전자'와 'CE'삭제되지 및 삽입 되었습니까?
설명해주십시오 '!'이 예기치 B를 예상 (백 스페이스) 행동
>>> print "I print\b\b Backspace\b\b!"
I pri Backspa!e
>>> print "I print\b\b Backspace\b\b\b!"
I pri Backsp!ce
이유는 무엇입니까은 '전자'와 'CE'삭제되지 및 삽입 되었습니까?
도 으로 이동 아무것도 삭제하지 않습니다 1.
백 스페이스로 커서를 다시 다시 공간이라고 \b
, 그것은 커서를 왼쪽으로 이동하고 그것은 당신이 무엇에 의해 덮여 도착 나중에 쓴다.
*1
및
*2
을 실행 한 후
는
"I print\b\b Backspace\b\b!" # original string passed to "print"
# ^^ * * ^^ * *
# 12 1 2 34 3 4
, 커서는 ^1
에 온다. 따라서, ^1
이 *3
및 *4
을 실행 한 후 B
(\b
를 다음 문자)로 대체 공간 ' '
및 ^2
로 대체되고, 커서는 ^3
에 와서 !
로 대체됩니다. !
다음에 아무것도 없기 때문에 ^4
은 그대로 남습니다. 그렇지 않으면 다음 문자로 바뀝니다.
따라서는 화면에 출력되는 콘텐츠 생성과 같습니다
I pri Backspa!e
지우지 않았습니다. 너는 단지 뒤로 물러 섰다. 계속 진행하면 이전 문자를 덮어 쓰지 만 백 스페이스는 백업 할 때 지우지 않습니다. 그런 다음 ... 볼 수
print "I print\b\b Backspace\b\b !"
... ... 당신은 "전체 효과"를 원하는 경우, 당신은 백 스페이스 다시 당신으로 wtih 공간을 덮어 쓰기해야
I pri Backspa !
를 원하는 것 당신은 앞으로 나아갈 수 있습니다. 예 :
print "Backspace" + 2*"\b \b" + "!"
원하는만큼 배율을 사용할 수 있습니다. 그것은 작은 모티브입니다. 위의 라인은
Backspa!
\b
문자 \r
는 라인의 시작으로 다시 캐리지 모든 방법을 이동하는 방법과 유사 하나 개의 공간으로 다시 마차를 이동 표시합니다. 백업 한 문자를 덮어 쓰지 않으면 계속 남아 있습니다.
>>> print "I print\b\b Backspace\b\b!"
I pri Backspa!e
>>> print "I print\b\b Backspace\b\b! "
I pri Backspa!