본문 바로가기
파이썬 공부하기!!

[파이썬 f-string 완전 정복] print(f"{}")는 왜 쓰는 걸까? 문자열 안에 변수 넣는 가장 쉬운 방법

by happymind12 2025. 7. 11.
반응형

[파이썬 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 안 붙이면 변수 적용 안 됨 → 주의!
  • 가장 간단하고 직관적인 문자열 조합 방법

 

반응형