8.3
다양한 형식으로 출력하기: format( )
4.4.2 format( ) 함수 사용하기에서 다음과 같이 format() 함수를 사용하는 방법을 배웠습니다.
print("{0}".format(500)) # {0} 위치에 값 500 출력
실행결과 |
500 |
format() 함수의 소괄호 안에 넣은 값이 중괄호 위치에 들어가 출력됩니다. 여기서 중괄호 부분을 수정하면 다양한 형태로 문자열을 출력할 수 있습니다.
앞의 코드에서 {0} 부분을 {0: >10}으로 바꿔 봅시다. 이렇게 작성하면 공간 10칸을 확보한 상태에서 오른쪽 정렬하고 나머지 공간은 빈칸으로 둡니다. 즉, 콜론 뒤에 오는 공백, >, 10은 각각 빈칸으로 두기, 오른쪽으로 정렬하기, 지정한 만큼(10) 공간 확보하기를 의미합니다. 공백 대신 {0:_>10} 또는 {0:a>10}과 같이 밑줄이나 다른 문자를 입력해 해당 값으로 나머지 공간을 채울 수도 있습니다. 단, 나머지 공간을 빈칸으로 두려는 경우에는 {0:>10}과 같이 콜론과 부등호 사이에 공백을 생략해도 됩니다.