조금 더 복잡한 예제를 봅시다. 공간 30칸을 확보하고 왼쪽 정렬로 + 기호를 포함한 큰 수를 출력하는데, 빈칸은 ^로 채워 보겠습니다.
# 빈칸을 ^로 채우기, 왼쪽 정렬, + 기호 붙이기, 공간 30칸 확보, 3자리마다 쉼표 찍기
print("{0:^<+30,}".format(100000000000))
실행결과 |
+100,000,000,000^^^^^^^^^^^^^^ |
사실 실행결과처럼 복잡하게 표시할 일은 많지 않을 것 같군요.
마지막으로 소수점을 포함하는 실수를 출력해 보겠습니다. 실수 값을 출력할 때 round() 함수로 반올림할 수 있었는데, format() 함수로도 가능합니다.
print("{0}".format(5 / 3))
실행결과 |
1.6666666666666667 |
5를 3으로 나눈 값을 format() 함수를 사용해 출력하니 1.6666666666666667이 나옵니다. 이때 콜론 뒤에 f를 추가하면 연산 결과가 소수점 이하 여섯 자리까지 나옵니다. f는 4.4.1 서식 지정자 사용하기에서 배웠듯이 실수 자료형을 나타냅니다.
print("{0:f}".format(5 / 3))
실행결과 |
1.666667 |