목차
format() 메서드 - 문자열 포맷
여러 값 포맷 + 색인 (공백, 숫자키, 이름키)
format() 메서드 - 문자열 포맷
format() 메서드 : 문자열 {} 부분에 형식화 된 문자열 추가 가능.
※ {} 부분을 '자리표시자'라고 함.
※ DB에서 호출한 값이나 사용자 입력값을 문자열에 삽입 때 활용.
※ 형식 지정 매개변수 추가해 삽입문자열을 형식화 가능. (예제2)
[예제1] {} 자리에 문자열 넣기.
host = "Homzzang.com"
txt = "홈짱닷컴 {} 2012"
print(txt.format(host) )
결과값: 홈짱닷컴 Homzzang.com 2012
[예제2] 소수점 2자리까지 표시.
recode = 10
txt = "{:.2f} 초"
print(txt.format(recode))
결과값: 10.00 초
PS. 포맷 자세히 보기 .
여러 값 포맷 + 색인 (공백, 숫자키, 이름키)
삽입할 문자열 개수 만큼, 자리표시자인 {} 기호 사용.
※ 공백, 숫자, 이름 을 색인번호 key로 사용 가능.
[예제1] 공백 색인 - 순서대로 들어감.
※ 들어갈 자리와 입력값 개수가 같아야 함.
※ 입력값 개수보다 {} 자리표시자가 많으면 에러 발생 O.
※ 입력값 개수보다 {} 자리표시자가 적으면 에러 발생 X. (앞부터 넣음.)
site = "홈짱닷컴"
host = "Homzzang.com"
year = 2012
txt = "{} {} (Since {})"
print(txt.format(site, host, year))
결과값: 홈짱닷컴 Homzzang.com (Since 2012)
[예제2] 숫자키 색인 ★
※ 같은 색인번호의 {} 자리표시자를 여러 개 사용 가능.
※ 입력값 위치를 마음대로 순서 조정 가능.
site = "홈짱닷컴"
host = "Homzzang.com"
year = 2012
txt = "{0} {1} (Since {2}) {0} 최고."
print(txt.format(site, host, year))
결과값: 홈짱닷컴 Homzzang.com (Since 2012) 홈짱닷컴 최고.
[예제3] 이름키 색인
※ 숫자 색인과 비슷하나, '이름키=입력값' 형식으로 매개변수 기재.
site = "홈짱닷컴"
host = "Homzzang.com"
year = 2012
txt = "{s} {h} (Since {y}) {s} 최고."
print(txt.format(s=site, h=host, y=year))
결과값: 홈짱닷컴 Homzzang.com (Since 2012) 홈짱닷컴 최고.
주소 복사
랜덤 이동