반응형
[파이썬 f-string 완전 정복] print(f"{}")는 왜 쓰는 걸까? 문자열 안에 변수 넣는 가장 쉬운 방법
파이썬 코드를 보다 보면 이런 코드 많이 보셨을 거예요.
print(f"{name}님 반가워요!")
여기서 f
는 뭐고, {}
는 왜 쓰는 걸까요?
처음 파이썬을 접한 분이라면 정말 헷갈릴 수 있어요.
이번 글에서는 f-string이 뭔지, 왜 필요한지, 어떻게 쓰는지를 예제와 함께 쉽게 알려드릴게요.
✅ f-string이란?
문자열 안에 변수나 계산식을 직접 넣을 수 있게 도와주는 파이썬의 편리한 문법입니다.
기본 구조
f"문자열 안에 {변수} 또는 {계산}"
앞에 f
를 붙이고, { }
안에 변수나 수식을 넣으면 그 위치에 값이 자동으로 들어가요.
🎯 예제 1: 변수 출력
name = "철수"
print(f"{name}님, 안녕하세요!")
출력 결과:
철수님, 안녕하세요!
🎯 예제 2: 숫자 계산도 가능
a = 5
b = 3
print(f"{a} + {b} = {a + b}")
출력 결과:
5 + 3 = 8
👉 중괄호 안에서는 단순 변수뿐 아니라 계산식, 함수 호출 등 표현식도 쓸 수 있어요.
❌ 자주 하는 실수
col = "매출"
print("{col} 평균값 계산 중...") # ❌ 변수 적용 안 됨
출력 결과:
{col} 평균값 계산 중...
➡ 이렇게 쓰면 그냥 문자로 출력될 뿐, 변수 내용은 안 들어갑니다.
항상 앞에 f
를 붙여야 합니다!
📌 f-string과 다른 방식 비교
방법 | 예시 | 출력 |
---|---|---|
f-string | f"{name}님" |
철수님 |
format() | "{}님".format(name) |
철수님 |
연결(+) | name + "님" |
철수님 |
➡ f-string이 가장 간결하고 가독성 좋기 때문에 파이썬 3.6 이후로 표준처럼 사용됩니다.
🎯 요약 정리
f"{변수}"
는 문자열 안에 변수 값을 직접 넣는 문법- 계산식도 가능:
f"{a + b}"
f
안 붙이면 변수 적용 안 됨 → 주의!- 가장 간단하고 직관적인 문자열 조합 방법
반응형
'파이썬 공부하기!!' 카테고리의 다른 글
[파이썬 기초] "따옴표는 영어일 때만 써야 하나요?" 문자열 표시법 완벽 정리! (0) | 2025.07.11 |
---|---|
[파이썬 while문 기초] 마지막에 코드 한줄 더 왜 써야 할까? 무한루프를 막는 핵심 원리! (1) | 2025.07.11 |
[파이썬 기초] 문자열을 한 글자씩 반복하는 이유? for문 문자 반복이 실전에서 중요한 이유 (0) | 2025.07.11 |
[파이썬 변수명 꿀팁] for 과일 in fruits 써도 되나요? 한글 변수명 사용해도 될까? (0) | 2025.07.11 |
[파이썬 반복문 쉽게 배우기] for문, while문으로 자동화 시작하는 첫걸음! 궁금증 해결 (0) | 2025.07.11 |