본문 바로가기
프로그래밍/Python

개행없는 출력 방법

by _BlankSpace 2016. 7. 20.

파이썬 2.7버전 기준


print방법을 사용하면 자동으로 개행되는 것을 확인할 수 있다.


1
2
3
print 'abc'
print 'def'
print 'zzz'
cs



1
2
3
4
abc
def
zzz
>>> 
cs


필요에 따라서 개행 없이 출력할 때가 있을 것이다.


이때는 sys를 방법을 이용하여 해결하면 된다. (물론 print에서 개행문자를 제거한 후, 사용하는 방법도 있겠지만..                                                        라인 수가 더 늘어날 고 생각한다. 그렇지만 취향은 존중하겠다.)


1
2
3
4
import sys
sys.stdout.write('abc')
sys.stdout.write('def')
sys.stdout.write('zzz')
cs



1
2
abcdefzzz
>>> 
cs




따라서 sys를 이용하면 간단하게 개행 없이 출력하는 것을 볼 수 있다.


최근에는 알고리즘 문제를 풀어보면서, sys가 더 빠르다는 것도 알 수 있었다. 


필요에 따라 사용해보자.

댓글