반응형
기본 사용법
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)와 같은 방식으로 표현이 가능합니다.
반응형
'프로그래밍 & IT 정보 > Python' 카테고리의 다른 글
파이썬 함수(def)와 람다(lambda) 문법 및 차이점 비교 (2) | 2020.11.14 |
---|---|
파이썬 조건문 (if, 딕셔너리 활용) (0) | 2020.09.02 |
파이썬 반복문 (for, while) (2) | 2020.09.02 |
파이썬 BeautifulSoup 파싱(Parsing) 다양한 방법 (5) | 2020.09.02 |
댓글