본문 바로가기

Algorithm/Python

[Python] format 함수(인자 전달)

format의 역할은 간단히 나타내면 직관적으로 바로 이해가 가능하다.

format에 전달하는 인자의 인덱스를 문자열 표현에 포함시키는 것이다.

 

 

지금부터는 자세한 예시를 살펴보자.

 

10진수, 8진수, 16진수 출력

[In]
num = 256
print("===num===")
print("10진수:",format(num,'d'))
print("8진수:",format(num,'o'))
print("16진수:",format(num,'x'))

 

[Out]
===num===
10진수: 256
8진수: 400
16진수: 100

 

 

인자 전달

[In]
a=5
b=3
print("a:{0} b:{1}".format(a,b))
print("{0}+{1}={1}+{0}={2}".format(a,b,a+b))

 

[Out]
===num===
a:5 b:3
5+3=3+5=8

 

소수점 자리수 지정

[In]
print("{0:f}".format(2/3))
print("{0:.2f}".format(2/3))

 

[Out]
0.666667
0.67