본문 바로가기
IT/파이썬(Python)

파이썬 print 함수 제어문자(sep, end)

by 깡타의 컴맹인생 2023. 7. 19.
반응형

print 함수 제어 문자

파이썬에서 주로 사용하는 함수 중 하나를 꼽으라면 바로 print 함수가 있다. 이번 포스팅에서는 파이썬을 처음 접하면 모를 수도 있는 print 함수 제어 문자(sep, end)에 대해 알아보려고 한다.

목차
1. sep
2. end

1. sep

print('원하는 출력 문구', sep = '원하는 구분 문자')
1
print(1,2,3)
cs
1 2 3

print 함수를 사용하여 여러 개의 변수를 한 줄에 출력하는 경우, 기본적으로 변수와 변수 사이에는 공백이 포함되는 것을 확인할 수 있다. 기본적으로 sep = ' ' 형태로 입력되어 있는 것이다.

 

1
print(1,2,3, sep = ' 공백추가 ')
cs
1 공백추가 2 공백추가 3

sep에 ' 공백추가 '라는 문자열을 입력한 결과 위와 같은 형태로 출력되는 것을 확인할 수 있다.

 

1
print(1,2,3, sep = '\n')
cs
1
2
3

또한 여러 변수를 한 줄씩 출력하고 싶다면 위와 같이 sep에 줄넘기기 제어 문자(\n)를 입력하면 된다.


2. end

print('원하는 출력 문구', end = '원하는 마침 문자')
1
2
3
print(1)
print(2)
print(3)
cs
1
2
3

 

print 함수를 여러 번 사용하여 다수의 변수를 출력할 때 위와 같이 입력할 수 있다. print 함수를 실행할 때마다 줄넘기기가 실행되는 것을 확인할 수 있는데 이는 실제로 print 함수에 end = '\n'라는 제어 문자가 기본적으로 입력되어 있기 때문이다.

 

1
2
3
print(1, end = ' 띄어쓰기 ')
print(2, end = ' 띄어쓰기 ')
print(3, end = ' 띄어쓰기 ')
cs
1 띄어쓰기 2 띄어쓰기 3 띄어쓰기 

따라서 end에 줄넘기기 제어 문자가 아닌 다른 문자열을 입력하면 위와 같이 매번 print 함수를 실행시킬 때마다 출력문 사이에 본인이 입력한 문자열이 출력되는 것을 확인할 수 있다.

반응형