"{}".format(10)
"{} {}".format(10, 20)
# 정수
output_a = "{:d}".format(52)
# 특정 칸에 출력하기
output_b = "{:5d}".format(52) # 5칸
output_c = "{:10d}".format(52) # 10칸
# 빈칸을 0으로 채우기
output_d = "{:05d}".format(52) # 양수
output_e = "{:05d}".format(-52) # 음수
print(output_a)
print(output_b)
print(output_c)
print(output_d)
print(output_e)
- 실행 결과
52
52
52
00052
-0052
(참고 : {:05d} = 5칸을 잡고 뒤에서부터 52라는 숫자를 넣은 뒤 빈 칸은 0으로 채우기)
output_f = "{:+d}".format(52) # 양수
output_g = "{:+d}".format(-52) # 음수
output_h = "{: d}".format(52) # 양수 + 기호 부분 공백
output_i = "{: d}".format(-52) # 음수 + 기호 부분 공백
print(output_f)
print(output_g)
print(output_h)
print(output_i)
- 실행 결과
+52
-52
52
-52
(참고 : {: d}처럼 앞에 공백을 두면 함수에 입력한 기호가 표현됨)
output_h = "{:+5d}".format(52) # 양수 + 기호를 뒤로 밀기
output_i = "{:+5d}".format(-52) # 음수 + 기호를 뒤로 밀기
output_j = "{:=+5d}".format(52) # 양수 + 기호를 앞으로 밀기
output_k = "{:=+5d}".format(-52) # 음수 + 기호를 앞으로 밀기
output_l = "{:+05d}".format(52) # 양수 + 0으로 채우기
output_m = "{:+05d}".format(-52) # 음수 + 0으로 채우기
print(output_h)
print(output_i)
print(output_j)
print(output_k)
print(output_l)
print(output_m)
- 실행 결과
+52
-52
+ 52
- 52
+0052
-0052
output_a = "{:f}".format(52.273)
output_b = "{:15f}".format(52.273) # 15칸 만들기
output_c = "{:+15f}".format(52.273) # 15칸에 부호 추가하기
output_d = "{:+015f}".format(52.273) # 15칸에 부호 추가하고 0으로 채우기
print(output_a)
print(output_a)
print(output_a)
print(output_a)
- 실행 결과
52.273000 (참고 : default가 소수점 6자리까지 출력)
52.273000
+52.273000
+0000052.273000
output_a = "{:15.3f}".format(52.723)
output_b = "{:15.2f}".format(52.723)
output_c = "{:15.1f}".format(52.723)
print(output_a)
print(output_b)
print(output_c)
- 실행 결과
52.723
52.72
52.3 (참고 : 자동으로 반올림되어 나타남)
output_a = 52.0
output_b = "{:g}".format(output_a)
print(output_a)
print(output_b)
- 실행 결과
52.0
52
format() 함수를 사용하는 것이 더 유리한 경우
{:d} : 정수 출력
{:f} : 실수 출력
{:b} : 2진수 출력
{:o} : 8진수 출력
{:x} : 16진수 출력