기본 패턴
python
name = "Mina"
score = 95
message = f"{name} scored {score} points"설명
- f-string은 문자열 앞에
f를 붙이고 중괄호 안에 변수나 표현식을 넣는 방식입니다. - 문자열 연결보다 읽기 쉽고,
.format()보다 간결한 경우가 많아 현대 Python에서 가장 자주 쓰입니다. - 숫자 자리수, 정렬, 소수점 자리 같은 형식 지정도 함께 쓸 수 있습니다.
- 표현식이 너무 길어지면 가독성이 떨어지므로, 복잡한 계산은 미리 변수로 빼는 편이 좋습니다.
짧은 예제
python
price = 12.3456
count = 3
print(f"total = {price * count:.2f}")
print(f"{'python':>10}")빠른 정리
| 표현 | 의미 |
|---|---|
f"{name}" | 변수 값 삽입 |
f"{x + y}" | 표현식 결과 삽입 |
f"{value:.2f}" | 소수 둘째 자리까지 |
f"{text:>10}" | 오른쪽 정렬 |
공식 참고: Input and Output
주의할 점
f-string 안에 너무 긴 조건식이나 함수 호출을 넣으면 문자열보다 계산식이 더 눈에 띄게 됩니다. 복잡한 값은 먼저 변수로 만들고 문자열에는 결과만 넣는 편이 읽기 쉽습니다.