본문 바로가기
SW 프로그래밍/파이썬

파이썬 3(Python3) print 이어서 쓰기(without newline)

by N2info 2020. 3. 15.

파이썬은 print 함수를 사용해서
출력을 하게 되면 강제로 개행(newline) 을 발생시켜 무조건 한 줄이 내려간다.

예>

print ('I am ') 
print ('your ') 
print ('father.')

~$ python3 whoareyou.py

I am your father.

이것이 편리하긴 하지만
가끔은 이어서 쓰고 싶을 때가 있을 것이다.
그럴때 유용한 팁이다.

print ('I am ', end='') 
print ('your ', end='') 
print ('father.')

~$ python3 whoareyou.py 

I am your father.

개행(newline)을 원치 않을 때는 print 함수의 매개변수로 end=''  추가해주면 된다.

만약 이때 길이가 길어진다면 버퍼가 넘칠 수 있기 때문에 flush=True 명령을 함께 사용하는 
방법도 있다고 한다.

print ('I am ', end='') 
print ('your ', end='', flush = True) 
print ('father.')

출처 : https://m.blog.naver.com/PostView.nhn?blogId=chandong83&logNo=221160472657&proxyReferer=https%3A%2F%2Fwww.google.com%2F