[Python] f-string 포맷팅 (시간, 날짜, 번호, 금액을 형식에 맞게 출력하기)

orangesnail·2025년 3월 8일

Python

목록 보기
18/21

파이썬의 f-string 포맷팅에서 숫자 출력 시 어떤 형식으로 출력할 것인지를 지정할 수 있다.

기본 형태는 아래와 같다.

{변수:02}

이러면 변수가 한자리 숫자일 경우 앞에 0을 추가해 총 두자리 수가 되도록 출력한다!

예시 1 - 시간 출력

시간을 출력하는 경우

h, m, s = 5, 6, 7
print(f"{h:02}:{m:02}:{s:02}")

09:07:03이 출력된다.

예시 2 - 날짜 출력

날짜를 출력하는 경우

y, m, d = 2025, 3, 8
print(f"{y}/{m:02}/{d:02}")

2025/03/08이 출력된다.

예시 3 - 번호 출력

번호를 출력하는 경우

for i in range(4):
	print(f"번호 {i:03}")

모든 번호를 3자리 숫자로 맞춰줘서 번호가 001, 002, 003 등의 형태로 출력된다.

예시 4 - 금액 출력

price = 113000000
print(f"{price:,}")

숫자 포맷팅시 , 를 추가해주면 천 단위마다 콤마를 자동으로 붙여준다! 위 코드의 경우 113,000,000이 출력된다.

profile
초보입니다. 피드백 환영합니다 😗

0개의 댓글