만족은 하되 안주하지는 말자

기록해야 기억한다

프로그래밍/기억노트

[python] 개행/줄바꿈 없이 print 하기

D36choi 2020. 8. 11. 16:51
728x90

python 에서의 출력함수인 print() 함수는 그냥 사용하면 줄바꿈이 발생한다.

print("줄바꿈 없이")
print("출력하고 싶어")

실행 결과

그이유는 print 함수의 파라미터 중 하나인 end 의 default 가 "\n" 이기 때문.

이 때문에 내가 출력하고자하는 내용이 끝나면 맨끝에 개행이 발생한다.

 

그래서 end 의 인자를 적절하게 정해주면 출력의 맨 끝을 내맘대로 할 수 있다.

 

end 에 적절한 인자를 넘겨주자

print("줄바꿈 없이",end=' ')
print("출력하고 싶어",end='')

첫 째 줄의 print 에는 ' '을, 둘쨰 줄에는 ''을 넘겨주었다.

2개의 print 문의 맨 끝에는 개행이 발생하지 않는다.

또한 첫째 줄에는 ' ' 만큼의 공백을 넣었으므로 출력에도 그대로 반영이 된다.

없이의 뒤에 ' '가 반영되었고 줄바꿈은 없다