-
[Python 개념] 파이썬 print() 출력 방법 (sep, end)Python/Python 개념 2022. 7. 25. 18:32
파이썬에서는 print 하나로 여러 개의 값을 출력하는 방법과 출력 형태를 설정하는 방법이 있다.
1. sep으로 값 사이에 문자 넣기
값 사이에 공백이 아닌 다른 문자를 넣고 싶을때 사용한다.
print의 sep에 문자 또는 문자열을 지정해주면 된다. (sep은 구분자, separator에서 따온 말이다.)
- print( 값1, 값2, sep='문자 또는 문자열' )
- print( 변수1, 변수2, 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
이렇게 이스케이프 코드(Escape code) 중 \n 을 통해 줄바꿈도 가능하다.
이스케이프 코드는 상태를 바꾸는 데에 쓰이는 일련의 문자열이라고 간단하게 알아두고 코드를 보자.
# 기본적인 출력문 >>> print(1, 2, 3) 1 2 3 # 이스케이프 코드 \n 지정 >>> print(1, 2, 3, sep='\n') 1 2 3 >>> print('1\n2\n3') # \n을 통해 줄바꿈 1 2 3
2. end
print문은 기본적으로 출력하는 값 끝에 \n (줄바꿈)을 붙는다.
# 기본적인 print문 print(1) print(2) print(3) 1 2 3
하지만 end를 사용하면 출력문이 바로 뒤에 붙게 된다.
- print( 값, end='문자 또는 문자열' )
- print( 변수, end='문자 또는 문자열')
# end 사용 print(1, end='') # end에 빈 문자열 지정 print(2, end='') print(3) 123 print(1, end=' ') # end에 공백 한칸 지정 print(2, end=' ') print(3) 1 2 3
참고 코드 출처 : https://www.gilbut.co.kr/book/view?bookcode=BN002245
사진 출처 : https://blog.kakaocdn.net/dn/b2Moj0/btrbPKLRnMg/JuWTZc0rHGIKc1ekeKpug1/img.jpg
'Python > Python 개념' 카테고리의 다른 글
[Python 개념] 파이썬 사칙연산 (0) 2022.07.25