학습 자료
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"
이 챕터의 강의 · 문자열을 원하는 대로 formatting 하는 방법
- 1. format() 함수로 문자열에 변수 삽입하기
- 2. format() 함수 유의사항 - indexError
- 3. format() 함수로 정수 출력하기
- 4. format() 함수로 부동 소수점 숫자 다루기
- 5. 선택형 퀴즈
- 6. 대소문자 변환 메소드 upper()와 lower()
- 7. strip() 함수로 문자열 양옆의 공백 제거하기
- 8. 문자열 구성을 확인하는 isOOO() 함수들
- 9. find()와 rfind()로 특정 문자의 위치 찾기
- 10. 문자열을 쪼개는 split() 함수
- 11. 문자열 내 특정 문자의 존재 여부를 확인하는 방법
- 12. 선택형 퀴즈
- 13. f-문자열로 문자열 formatting 하는 방법
- 14. format() 함수와 f-문자열 비교
- 15. 사용자에게 값을 입력 받는 input 함수
- 16. 잘못된 값을 나타내는 ValueError
- 17. 코딩 퀴즈- 문자열 분리하기
- 18. 선택형 퀴즈
- 19. 빈칸 채우기 퀴즈
Quiz
0 / 1
format() 함수를 사용하여 정수를 고정된 폭으로 출력하려면, 어떤 출력 형식을 사용해야 할까요?
number = 123
formatted_number = "number: ".format(number)
print(formatted_number) # "number: 123"
{:5}
{:.2f}
{:d}
{:s}
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말