PYTHON · 기초 문법
숫자 포맷
f-string과 format()을 사용한 숫자 포맷팅 기법입니다. 천 단위 구분, 소수점 자릿수, 퍼센트 등을 다룹니다.
기초 문법중급format포맷f-string숫자number
핵심 설명
f-string과 format()을 사용한 숫자 포맷팅 기법입니다. 천 단위 구분, 소수점 자릿수, 퍼센트 등을 다룹니다.
Python code
pi = 3.141592653589793
big = 1234567890
# 소수점 자릿수
print(f"{pi:.2f}") # 3.14
print(f"{pi:.4f}") # 3.1416
# 천 단위 구분
print(f"{big:,}") # 1,234,567,890
print(f"{big:_}") # 1_234_567_890
# 퍼센트
ratio = 0.8567
print(f"{ratio:.1%}") # 85.7%
# 진법 변환
n = 255
print(f"{n:b}") # 11111111 (2진)
print(f"{n:o}") # 377 (8진)
print(f"{n:x}") # ff (16진)
# 패딩과 정렬
for i in range(1, 4):
print(f"{i:>5}: {'■' * i}")학습 팁
= 채움 문자와 정렬을 결합하면 f"{val:*>10}"처럼 커스텀 패딩이 가능합니다.
주의할 점
f"{val:,}"는 float에도 적용되지만, 소수점 이하에도 쉼표가 적용될 수 있으므로 f"{val:,.2f}"처럼 명시하세요.
자주 묻는 질문
숫자 포맷란 무엇인가요?
f-string과 format() 을 사용한 숫자 포맷팅 기법입니다. 천 단위 구분, 소수점 자릿수, 퍼센트 등을 다룹니다.
숫자 포맷 학습 시 주의할 점은 무엇인가요?
f"{val:,}" 는 float에도 적용되지만, 소수점 이하에도 쉼표가 적용될 수 있으므로 f"{val:,.2f}" 처럼 명시하세요.