파이썬 | 출력

CHOI·2021년 10월 19일
0

Python

목록 보기
3/33
post-thumbnail
>>> print(1, 2, 3)
1 2 3
>>> print('Hello', 'Python')
Hello Python

print 에 변수나 값을 콤마로 구분하여 넣을 수 있다. 그러면 각각의 값들이 띄어쓰기로 구분되어 출력된다.

구분 문자 (sep)

만약 값들 사이를 띄어쓰기가 아닌 다른 것로 하기 위해서는 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

end

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 = '' 라고 하면서 개행문자를 지워주었기 때문에 줄바꿈이 일어나지 않는 것이다.

profile
벨로그보단 티스토리를 사용합니다! https://flight-developer-stroy.tistory.com/

0개의 댓글