카테고리 없음

파이썬 필수 포매팅 옵션

수현조 2024. 11. 27. 13:17

1. 기본 형식 지정자

형식 지정자는 출력되는 데이터의 타입과 출력 형식을 정의합니다.

 

지정자 설명 예시 (f"{값:지정자}") 결과
d 정수(decimal) 출력 f"{42:d}" 42
f 실수(floating-point) 출력 f"{3.14159:f}" 3.141590
.nf 소수점 n자리로 출력 f"{3.14159:.2f}" 3.14
e 지수표기법(exponential) 출력 f"{12345.678:e}" 1.234568e+04
s 문자열(string) 출력 f"{'hello':s}" hello

 


2. 자리수와 정렬

 

옵션 설명 예시 결과(^: 띄움표시)
:n n칸 확보 f"{42:5}" ^^^42 (오른쪽 정렬)
:<n 왼쪽 정렬 f"{42:<5}" 42^^^
:>n 오른쪽 정렬 (기본값) f"{42:>5}" ^^^42
:^n 가운데 정렬 f"{42:^5}" ^42^^
:0n 0으로 채우기 f"{42:05}" 00042

 

3. 숫자 서식 지정

옵션 설명 예시 결과
, 천 단위 구분자 추가 f"{1234567:,}" 1,234,567
+ 양수에도 + 표시 f"{42:+}" +42
(공백) 양수는 공백, 음수는 - 표시 f"{42: }" 42
% 백분율 표시 f"{0.85:.0%}" 85%

4. 실수 서식 지정

옵션 설명 예시 결과
.nf 소수점 n자리로 고정 f"{3.14159:.2f}" 3.14
e 지수 표기법으로 출력 f"{12345.678:e}" 1.234568e+04
g 실수와 지수 표기법 자동 전환 f"{12345.678:g}" 12345.7

5. 문자열 서식 지정

옵션 설명 예시 결과(^: 띄움표시)


:n 최소 n칸 확보 f"{'hi':5}" hi^^^
:<n 왼쪽 정렬 f"{'hi':<5}" hi^^^
:>n 오른쪽 정렬 f"{'hi':>5}" ^^^hi
:^n 가운데 정렬 f"{'hi':^5}" ^hi^^

 

정리

  • 자주 사용하는 옵션: :d (정수), :f (실수), :, (천 단위), :n (자리수 및 정렬).
  • f-string은 Python의 포매팅 방법 중 가장 간단하고 강력한 방식입니다.

궁금한 점이나 다른 포매팅이 있으면 언제든 물어보세요! 😊✨

네-----