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