린아저씨의 잡학사전

안녕하세요. 린아저씨 입니다.

파이썬 문자열 포맷팅 함수 중 format 함수와 f-string 함수를 이용해서 문자열 포맷팅 방법에 대해 포스팅하려 합니다.

format 함수와 f-string 함수 모두 별도의 패키지 import 없이 사용 가능하지만, f-string 함수의 경우 python3.6+ 버전 이상부터 추가되었습니다.

 

format 함수

format 함수는 { } 중괄호를 이용해서 문자열을 포맷팅 할 수 있습니다.

format 함수 이용시 변수의 타입과 무관하게 중괄호와 숫자만을 이용해서 포맷팅 하면 됩니다.

#변수
int_value = 10000
string_value = '린아저씨'
boolean_value = True

# 변수 순서 대로 포맷팅
>>> print("첫번째 변수 : {}, 두번째 변수 : {}, 세번째 변수 : {}".format(int_value, string_value, boolean_value))
첫번째 변수 : 10000, 두번째 변수 : 린아저씨, 세번째 변수 : True

# 변수 순서 지정
>>> print("첫번째 변수 : {1}, 두번째 변수 : {2}, 세번째 변수 : {0}".format(int_value, string_value, boolean_value))
첫번째 변수 : 린아저씨, 두번째 변수 : True, 세번째 변수 : 10000

 

변수 순서 지정시 format 안에 변수는 첫번째 변수가 0, 두번째 변수가 1, 세번째 변수가 2와 같이 0부터 1씩 증가하게 됩니다.

 

 

f-string 함수

f-string 함수는 출력할 문자열 앞에 f를 추가해주고 { } 중괄호 안에 변수명을 써서 포맷팅 할 수 있습니다.

#변수
int_value = 10000
string_value = '린아저씨'
boolean_value = True

# 변수 순서 대로 포맷팅
>>> print("첫번째 변수 : {int_value}, 두번째 변수 : {string_value}, 세번째 변수 : {boolean_value}")
첫번째 변수 : 10000, 두번째 변수 : 린아저씨, 세번째 변수 : True

공유하기

facebook twitter kakaoTalk kakaostory naver band