본문 바로가기

Python/개념정리

파이썬) 문자열 형식화(string formatting)

파이썬의 문자열 형식화

파이썬에서는 복잡한 문자열 출력을 위한 문자열 형식화를 지원한다. 여기에는 % 기호를 사용한 방식과 format 메서드를 사용한 방식, 그리고 f 문자열을 사용하는 방식이 있다.

 

 

% 기호를 사용한 문자열 형식화

기본적으로 문자열 뒤에 % 기호를 붙이고 그 뒤에 다른 값을 붙이면 뒤에 붙은 값이 문자열 안으로 들어간다.

"문자열" % 값

 

 

문자열 형식 코드

형식 코드 설명
%d 정수(Integer)
%f 부동 소수(Float)
%c 문자(Character)
%s 문자열(String)
%o 8진수
%x 16진수
%% 문자 %

 

 

% 기호를 이용한 문자열 형식화 사용 예

1. 숫자를 대입하는 방법

>>> "거스름돈은 %d원 입니다." %4000
'거스름돈은 4000원 입니다.'

 

2. 변수로 대입하는 방법

>>> money = 5000
>>> "거스름돈은 %d원 입니다." %money
'거스름돈은 5000원 입니다.'

 

3. 2개 이상 대입 방법

>>> "삼각형의 밑변과 높이는 각각 %f, %d입니다." %(3.5, 5)
'삼각형의 밑변과 높이는 각각 3.5, 5입니다.'