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의 포매팅 방법 중 가장 간단하고 강력한 방식입니다.
궁금한 점이나 다른 포매팅이 있으면 언제든 물어보세요! 😊✨
네-----