CODEDRAGON ㆍDevelopment/Python
고급 문자열 포매팅
· {}과 format()함수를 사용한 문자열 포매팅 방법입니다.
· {}안에 인덱스번호를 지정하여 문자열중 해당 부분에 데이터 값을 포함시켜 문자열을 출력시켜줍니다.
고급 문자열 포매팅 방법
· 인덱스 기준으로 한 포맷팅
· 필드명 기준으로 한 포맷팅
· Object 기준으로 한 포맷팅
인덱스을 기준으로 한 포맷팅
인덱스인 위치를 기준으로한 포맷팅은 {0}, {1}, ... 등의 필드들을 format()함수의 파라미터 순서대로 매칭되어 집니다.
'문자열{인덱스}문자열'.format(값)
|
'문자열{0}문자열'.format(값) |
'문자열{0}문자열{1}문자열'.format(값1, 값2) |
필드명을 기준으로 한 포맷팅
필드명 사용방식으로 {name}, {age}와 같이 임의의 필드명을 지정하고 format() 파라미터에 이들 필드명을 사용하여 값을 지정합니다.
'문자열{key}문자열'.format(key=value) |
'문자열{key1}문자열{key2}문자열'.format(key1=value1, key2=value2) |
Object를 기준으로 한 포맷팅
인덱스 및 키 사용 방식은 Python 오브젝트가 format()의 파라미터로 지정되고, 포맷에서 이 오브젝트의 인덱스(컬렉션의 경우) 혹은 속성, 키 등을 이용하는 것이다.
'문자열{key}문자열'.format(key=value) |
values=(value1, value2) '문자열{key[0]}문자열{key[1]}문자열'.format(key=values) |
'Development > Python' 카테고리의 다른 글
유니코드(Unicode) (0) | 2020.01.16 |
---|---|
문자열 내장함수, 문자열 내장함수들 (0) | 2020.01.16 |
변환 지시어(Conversion Specifier) (0) | 2020.01.16 |
문자열 슬라이싱(Slicing) (0) | 2020.01.16 |
make 계열 메소드 (0) | 2020.01.16 |