<개인공부>/[Python]

[python] 파이썬 print 줄 바꿈 제거

BlockDMask 2021. 5. 29. 00:30
반응형

안녕하세요. BlockDMask입니다.
오늘은 print 함수에서 줄 바꿈을 제거하는 방법에 대해서 바로 알아보도록 하겠습니다.

<목차>
1. 파이썬 print 함수 개행 제거 설명 
2. 파이썬 print 함수 줄 바꿈 제거 예제 <= 급하신 분은 여기로

 

1. 파이썬 print 함수의 end 매개변수?


우리가 일반적으로 사용하는 print 함수에는 사실 여러 매개변수들이 존재하고 있습니다.
일반적으로 print("출력할 값") 이런 식으로 만 사용했었잖아요?

vs code, 파이 참 IDE를 이용하시다 보면 print 함수를 입력하고 ( 소괄호를 입력할 때 혹은 마우스를 함수 위에 올리면 함수에 대한 매개변수들이 나와있는데요.

vs code를 기준으로 한번 보겠습니다.
print 함수에는 여러 옵션이 있는데 이번 시간엔 end 옵션만 보겠습니다.

위 캡처를 보면 제가 빨간색으로 줄 쳐놓은 곳을 보면 print의 매개 변에 end라는 것이 있는 걸 볼 수 있습니다. 
이 옵션을 보면 end='\n'으로 디폴트 매개변수 값이 이미 정해져 있는 걸 볼 수 있습니다. 네 '\n'는 개행을 뜻합니다.

즉, print 함수의 기본 옵션으로 프린트할 값들을 다 출력하고 "맨 끝에 자동적으로 개행을 집어넣는다"는 디폴트 옵션이 들어가 있는 것입니다.

우리는 이 end 매개변수에 다른 값을 지정해줌으로 디폴트 '\n' 개행이 발생하지 않도록 할 수 있습니다.

이렇게 사용하면 되겠죠? print('blockdmask', end='') 이렇게 한다면 print 함수에서 개행이 발생하지 않을 것입니다.

 

2. 파이썬 print 함수 개행(줄 바꿈) 없애기 예제


바로 예제로 보겠습니다.

# default end='\n'
print('print example1')
print('print example2')
print('print example3')
print('BlockDMask')
print('print example4')
print('print example5')
print('='*50)

# end = ''
print('example1', end='')
print('example2', end='')
print('example3', end='')
print('BlockDMask', end='')
print('example4', end='')
print('example5', end='')
print('example6')
print('='*50)

# end = ', '
print('example1', end=', ')
print('example2', end=', ')
print('example3', end=', ')
print('BlockDMask', end=', ')
print('example4', end=', ')
print('example5', end=', ')
print('example6')
print('='*50)

print('print example1') 이런 식으로 아무것도 집어 넣지 않으면 줄바꿈이 되어서 자동으로 출력됨을 볼 수 있습니다.
print('example1', end='') 이런식으로 end 매개변수에 '' 아무것도 아닌 값을 집어넣음으로써 출력 맨 뒤에 아무 값도 들어가지 않아서 개행도 되지 않고 이어서 출력이 되는 걸 볼 수 있습니다.

만약에 출력 맨 마지막에 특별한 것을 집어넣고 싶다면, 세 번째 예제처럼
print('example1', end=', ') 이런 식으로 집어 넣으면 됩니다. 이 예제에서는 ', '  콤마 띄어쓰기를 넣어주었습니다.

이런식으로 end=' '를 이용해서 출력 화면을 손쉽게 조절할 수 있습니다.

 

 

파이썬 print 함수에 대해서 더 자세히 알고 싶다면 제가 이전에 작성했던 아래 글에 가시면 더 많은 정보를 얻을 수 있습니다.
2021.01.06 - [<개인공부>/[Python]] - [python] 파이썬 출력 print 정리 및 예제

이상으로 파이썬 print 함수에서 줄 바꿈을 제거하는 방법에 대해서 알아보았습니다.
감사합니다.

반응형