"\r" : 줄의 맨 처음의 의미
왜 필요한지 모르겠는데, 친구가 python에서 콘솔에 계속 덮어쓰는 식으로 구현할 수 있는지 물어봐서 찾아보다가 포스팅을 하게 된다. \r을 이용한 예제는 어디선가 참조하였고 밑의 예제는 직접실습해서 꾸려보았다.
c언어에서도 \r을 이용하여 printf문에서 덮어쓰듯?? 표현할 수 있다는데
파이썬도 \r을 이용해서 구현하는 것은 동일한 것으로 보인다.
그럼 아래 예제를 살펴보자
1. \r을 이용한 예제 1
>>> a='\rabc'
>>> a
'\rabc'
>>> print a
abc
\r을 이용하면 문자를 줄의 맨 처음에 위치 시킬 수 있다.
이 예제를 응용하면,,
2. for문으로 print시 덮어쓰기!!
>>> abc = ['apple', 'banana', 'orange', 'ear']
>>> for i in abc:
... print '\r'+i,
...
earnge
print 시 ,(콤마)를 쓰면 줄을 바꾸지 않고 띄어쓰기를 해서 인식하게 된다.
콘솔의 맨 앞줄에 계속 덮어쓰기 식으로 이용하기 위해서는 줄이 바뀌면 안되니까
콤마를 이용해주자.
만약 콤마를 쓰지 않는다면 이 예제는 도로묵이된다.
>>> for i in abc:
... print '\r'+i
...
apple
banana
orange
ear
참고참고
'Language > python' 카테고리의 다른 글
[파이썬] python 튜플 함수정리 (0) | 2014.05.23 |
---|---|
[파이썬] python 리스트 (0) | 2014.05.23 |
[파이썬] python 문자열 함수정리 (0) | 2014.05.23 |
sqllite3 _ in python (0) | 2012.08.01 |
[python] 엑셀작업 (1) | 2012.05.10 |