f-string
(포맷 문자열)은 파이썬 3.6 이상에서 도입된 기능으로, 문자열 안에 변수나 표현식을 간결하게 삽입할 수 있게 해주는 방법입니다.✅ f-string 기본 문법
name = "Alice"
print(f"Hello, {name}!")
f"..."
처럼 문자열 앞에 **f
또는F
*를 붙입니다.
- 문자열 내부에서 중괄호
{}
안에 변수나 표현식을 넣으면 그 자리에 값이 들어갑니다.
✅ 예시 1: 변수 삽입
age = 25
print(f"I am {age} years old.") # I am 25 years old.
✅ 예시 2: 표현식 계산도 가능
a = 10
b = 5
print(f"{a} + {b} = {a + b}") # 10 + 5 = 15
✅ 예시 3: 포맷 옵션 사용
숫자, 소수점, 자리수 포맷팅도 가능합니다.
score = 92.3456
print(f"점수는 {score:.2f}점입니다.") # 점수는 92.35점입니다.
{score:.2f}
→ 소수점 둘째 자리까지 표시
✅ 예시 4: 정렬과 자리수
n = 42
print(f"{n:05}") # 00042 → 총 5자리로 만들고, 빈 자리는 0으로 채움
✅ 예시 5: 날짜 포맷
from datetime import datetime
now = datetime.now()
print(f"현재 시간: {now:%Y-%m-%d %H:%M:%S}")
✅ f-string vs format() 비교
방식 | 예시 | 설명 |
f-string | f"{name}님 안녕하세요" | 가장 직관적, 최신 방식 |
.format() | "{}님 안녕하세요".format(name) | 파이썬 2~3 초반까지 주로 사용 |
✅ 정리
- 문자열 안에서 변수나 계산식을 간편하게 삽입할 수 있는 방법
- 코드가 더 짧고 읽기 쉬워짐
- 파이썬 3.6 이상부터 사용 가능
Share article