String Formatting(문자열 포맷팅)

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