프로그래밍 & IT 정보/Python

파이썬 프린트(print) 함수 사용법 (sep, end, 문자열 포맷)

아미넴 2020. 11. 20.
반응형

기본 사용법

item1 = '사과'
price1 = 1000
item2 = '바나나'
price2 = 500
print(item, price)
print(item2, price2)

실행 결과 :

print 함수를 연속 실행한 결과 각 파라미터 사이에는 공백이 들어가고

끝에는 개행문자(new line)가 들어간 것을 알 수 있습니다.

 

 

고급 사용법

print(item, price, sep=',', end='/')
print(item2, price2)

실행 결과 :

첫 print 함수의 sep 파라미터에 쉼표(,)를 대입하고, end 파라미터에 슬러시(/)를 대입했더니

item과 price 사이에 공백 대신 쉼표가 들어가고 끝에는 개행문자 대신 슬러시가 들어 갔습니다.

두번째 print 함수에서는 지정하지 않았더니 처음 실행 결과와 동일한 결과를 얻었습니다.

여기서 각 파라미터 구분자 기본값은 공백이고 출력 끝에서 개행문자를 기본으로 출력하고

명시적으로 지정하여 변경할 수도 있다는 것을 알 수 있습니다.

 

 

문자열 포맷 활용법

item1 = '사과'
price1 = 1000
item2 = '바나나'
price2 = 500
str1 = '{0}는 {1}원입니다.'
print(str1.format(item1, price1))
print(str1.format(item2, price2))

실행 결과 :

str1 변수에 대입한 문자열에 {0}, {1}과 같은 표현을 사용하였는데

이 부분을 format 메서드로 치환할 수 있습니다.

문자열.format(값1,값2) 와 같은 형태로 사용할 수 있습니다.

 

str2 = '%s는 %d원입니다.'
print(str2%(item1, price1))
print(str2%(item2, price2))

실행 결과 :

%s, %d와 같은 방식으로도 치환이 가능한데

%s일 경우는 str 타입이 올 수 있고

%d인 경우에는 int 또는 float 타입이 올 수 있습니다.

문자열%(값1, 값2)와 같은 방식으로 표현이 가능합니다.

반응형

댓글

💲 추천 글