• 회원가입
  • 로그인
  • 구글아이디로 로그인

[basic] Python - String Format (문자열 포맷)

673  

목차

  1. format() 메서드 - 문자열 포맷
  2. 여러 값 포맷 + 색인 (공백, 숫자키, 이름키)

 

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) 홈짱닷컴 최고.



분류 제목
basic Python - Home (입문) - 이념 / 추천 링크
basic Python - Intro (소개) - 용도・특징
basic Python - Start (시작) - 파이썬 설치/실행/버전확인
basic Python - Syntax (구문) - 들여쓰기・변수・주석
basic Python - Comment (주석)
basic Python - Variable (변수)
basic Python - DataType (데이터타입) - 자료형
basic Python - Number (숫자)
basic Python - Casting (데이터 타입 변경) - 자료형 변환
basic Python - String (문자열) ★ ※ 색인번호 (= 인덱스) 개념.
basic Python - Boolean (참거짓)
basic Python - Operator (연산자)
basic Python - List (리스트) ★ - 변경 가능한 모음
basic Python - Tuple (투플/튜플) - 변경 불가 모음
basic Python - Set (셋/세트) - '순서(=색인)' 없고, 중복 허용 않는 데이터 모음.
basic Python - Dictionary (딕셔너리) - Key:value 쌍으로 구성된 모음
basic Python - if...elif...else - (이프조건문) ※ 3항연산자 = 삼항연산자
basic Python - While (와일반복문) - 와일문
basic Python - For (포반복문) ★★★★★
basic Python - Function (함수)
1/24
목록
찾아주셔서 감사합니다. Since 2012