Back-End/Python
[Python] format함수
uni2237
2021. 3. 11. 20:23
728x90
728x90
format 함수
=> 문자열 속에 { }를 넣어주고, 그 자리에 원하는 값으로 format 해줌!!
ex)
i=1
j=2
k=3
1. { } 안에 아무것도 안 적을 때 -> 순서 그대로 출력
print('{ } { } { }'.format(i, j, k)) => 1 2 3
2. { } 안에 인덱스 적을 때 -> 원하는 인덱스 순서대로 넣을 수 있음
print('{ 0 } { 1 } { 2 }'.format(i, j, k)) => 1 2 3
print('{ 2 } { 1 } { 0 }'.format(i, j, k)) => 3 2 1
3. 직접 대입, 변수로 대입
# 직접 대입
a= ' key : { 0 } ' .format( 'value' )
print(a) => key : value
# 변수 대입
v= 'value'
a= ' key : { 0 }' .format( v )
print(a) => key : value
4. 정수, 소수 자릿수
정수: '0Nd' 로 표현, N에 원하는 자릿수 넣고, 자릿수만큼 부족하면 0으로 채워짐.
소수: '0Nf' 로 표현, N에 원하는 소수점 아래 자릿수 넣고, 자릿수만큼 부족하면 0으로 채워짐.
a = '{0:04d} , {1:04d}' .format(123456, 34)
print(a)
a = '{0:0.1f} {1:0.3f}' .format( 12.3456, 34.1)
print(a)
728x90
728x90