본문으로 건너뛰기
실습하기

format() 함수로 정수 출력하기

format() 함수를 사용하면 문자열을 다양한 형식으로 출력할 수 있습니다.

출력할 데이터의 형식을 지정하는 것을 포매팅(formatting, 형식화)이라고 하며, 중괄호 { } 안에 :를 사용하여 출력 형식을 지정합니다.


format() 함수 사용 예시
"{:포맷옵션}".format()
  • { } : 자리 표시자로 값을 삽입하는 위치를 지정

  • : : 포맷의 옵션 지정


정수 출력하기

정수를 출력할 때는 {:d}와 같이 중괄호의 : 오른쪽에 d를 사용합니다.

정수 출력 formatting 예시
number = 123

# 정수 출력
formatted = "number: {:d}".format(number)
print(formatted) # "number: 123"

만약 d를 생략하면, 파이썬은 값의 타입에 따라 자동으로 적절한 포맷을 사용합니다.

자동 타입 지정 formatting 예시
number = 123

# 정수 출력
formatted = "number: {}".format(number)
print(formatted) # "number: 123"

출력 폭 지정하기

: 오른쪽에 숫자를 사용하면 출력되는 문자열의 폭을 지정합니다.

예를 들어 {:5}는 출력되는 문자열의 폭을 5로 지정합니다.

정수 출력 formatting 예시
number = 123
formatted = "number: {:5}".format(number) # 폭 5로 고정

# 123 앞에 공백 2개가 삽입됨
print(formatted) # "number: 123",

만약 폭을 채울 때 숫자 0을 사용하고 싶다면, 폭 앞에 0을 붙입니다.

정수 출력 formatting 예시
number = 123
formatted = "number: {:05}".format(number) # 폭 5로 고정

# 123 앞에 0이 2개가 삽입됨
print(formatted) # "number: 00123"

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!