Back-End/Python

[Python] format함수

uni2237 2021. 3. 11.
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

댓글