라이브러리는 도서관 아닌가요

python format 함수 사용 ( feat. {0}, {1}, ... ) 본문

Python

python format 함수 사용 ( feat. {0}, {1}, ... )

veryhi 2021. 10. 12. 08:03

일단 일반적인 사용 방식은 아래와 같다.

x = 1
y = 2
z = '{0} + {1} = {2}'.format(x, y, x+y)
print(z)
# 1 + 2 = 3

혹은

x = 1
y = 2
print( '{0} + {1} = {2}'.format(x, y, x+y) )
# 1 + 2 = 3

 

대괄호 안에 인덱싱을 해주지 않아도 된다. 대신 일관성 있게 하나라도 넣으면 안 된다.

x = 1
y = 2
print( '{} + {} = {}'.format(x, y, x+y) )
# 1 + 2 = 3

 

순서를 바꿔보면, 아래처럼 동작한다.

x = 1
y = 2
print('{1} + {0} = {2}'.format(x,y,x+y))
# 2 + 1 = 3

 

이름 지정도 가능하다.

print('{x} + {y} = {z}'.format(y=2, x=1, z=3))
# 1 + 2 = 3
Comments