고급 문자열 포매팅, 고급 문자열 포매팅 방법

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