CODEDRAGON ㆍDevelopment/Python
String Formatting(문자열 포맷팅)
· 파이썬은 문자열을 동적으로 변경할 수 있는 연산자인 %를 제공합니다.
· 문자열 포맷팅을 이용하여 일정한 포맷에 맞춰 문자열을 조합할 수 있습니다. 즉, 문자열에 데이터 값을 끼워 넣어(interpolate) 문자열을 표현할 수 있습니다.
· C의 printf()함수와 비슷한 기능을 수행합니다.
· Java의 printf()함수와 비슷한 기능을 수행합니다.
· 문자열안에 서식문자로 대입값이 들어갈 자리를 지정해 두고 나중에 그 값을 채워 넣는 방법입니다.
· 문자열 내의 %d와 %s가 '%' 뒤에 따라오는 괄호 안의 값으로 동적으로 변경되어집니다. % 뒤는 실제 대입할 값을 서술하며 이때 % 를 포맷팅 연산자 (Formatting Operator)라고 합니다.
· %d는 숫자, %s는 문자가 그 자리에 올 것임을 나타내는 기호입니다.
>>> print (("%d is %s") % (5, 'five')) 5 is five >>> print (("%d is %s") % (10, 'ten')) 10 is ten >>>
|
형식
· % 앞뒤로 각각 하나의 값만을 받아들이므로 만약 % 뒤의 값이 복수 개이면 튜플로 묶어주어야 합니다.
· 파이썬 2.x부터 사용해 오던 방식입니다.
"%서식문자" % 값 |
"%서식문자" % (값, 값, ...) |
"문자열 %s 문자열" % '문자열' |
"문자열 %d 문자열" % 정수 |
"문자열 %s 문자열 %d 문자열" % ('문자열', 정수) |
'Development > Python' 카테고리의 다른 글
Series vs DataFrame 구조 (0) | 2020.01.14 |
---|---|
if __name__ == "__main__" (0) | 2020.01.14 |
내장 함수(Built-in Function) (0) | 2020.01.13 |
choice() (0) | 2020.01.13 |
OpenCV-Python Study documentation (0) | 2020.01.12 |