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
'Algorithm > Python' 카테고리의 다른 글
[Python] 최대공약수, 최소공배수 구하기 (0) | 2024.08.30 |
---|---|
[Python] zip함수(두 개의 리스트를 묶어주기) (0) | 2024.07.07 |
[Python] 코딩테스트 대비에 반드시 필요한 라이브러리 정리 (1) | 2024.06.30 |
[Python] 리스트 안의 특정 원소를 전부 삭제하는 법 (remove) (0) | 2024.06.30 |
[Python] set 함수 (중복제거) (0) | 2023.09.27 |