PHpullh

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}" 처럼 명시하세요.

Continue Learning

Python 학습을 이어가세요

총 200개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.