>>> print(1, 2, 3)
1 2 3
>>> print('Hello', 'Python')
Hello Python
print
에 변수나 값을 콤마로 구분하여 넣을 수 있다. 그러면 각각의 값들이 띄어쓰기로 구분되어 출력된다.
만약 값들 사이를 띄어쓰기가 아닌 다른 것로 하기 위해서는 sep
을 사용하면 된다.
>>> print(1, 2, 3, sep=', ') # sep에 콤마와 공백을 지정
1, 2, 3
>>> print(4, 5, 6, sep=',') # sep에 콤마만 지정
4,5,6
>>> print('Hello', 'Python', sep='') # sep에 빈 문자열을 지정
HelloPython
>>> print(1920, 1080, sep='x') # sep에 x를 지정
1920x1080
print
함수는 기본적으로 마지막에 개행이 들어가도록 되어있다.
print(1)
print(2)
print(3)
1
2
3
그런데 만약 그냥 print(1, 2, 3)
을 한 것 처럼 출력하려면 어떻게 해야할까? 그럴때는 end
를 사용하면 된다.
print(1, end='') # end에 빈 문자열을 지정하면 다음 번 출력이 바로 뒤에 오게 됨
print(2, end='')
print(3)
1 2 3
기본적으로 end
에는 \n
인 개행문자가 들어가 있는데 end = ''
라고 하면서 개행문자를 지워주었기 때문에 줄바꿈이 일어나지 않는 것이다.