Python

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

674

목차

  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 (셋/세트) - '순서(=색인)' 없고, 중복 허용 않는 데이터 모음.
1/32
목록
  • 채팅방
  • 필독
1. 채팅창 헤드에서 접속자 확인 2. 닉네임 클릭해 1:1 채팅 가능 3. 닉네임 클릭해 귓속말 가능 4. 닉네임 클릭해 호출하기 가능 5. 우하단 클릭해 환경 설정 가능 6. 의뢰글 작성 후 의뢰 상담 가능 7. 질문글 작성 후 질문 상담 가능 8. 채팅방에 개인정보 입력 금지 9. 채팅방에 광고 욕설 비방 금지
 홈  PC버전 로그인 일본어
웹디자인언어
서버관리언어
고급코딩언어
그누보드
제작의뢰
Q&A
커뮤니티
웹유틸
회원센터
홈짱닷컴 PC버전 로그인