파이썬 f-string 완전 쉬운 설명

2025. 6. 23. 23:54Python

✅ 1. f-string이란?

f-string은 글자 + 변수를 쉽고 간단하게 출력할 수 있는 방법이에요.


✅ 2. 왜 필요해요?

❌ 이런 코드에서 오류가 나요

age = 10
print("내 나이는 " + age)  # ❌ 오류 발생

이유: "문자열" + 숫자는 더할 수 없어요.
파이썬은 “글자와 숫자를 그냥 더하라고?” 하고 에러를 내요.


✅ 그래서 f-string을 쓰면 이렇게 해결돼요!

age = 10
print(f"내 나이는 {age}")  # 👉 출력: 내 나이는 10

✅ 3. f-string 기본 문법

f"문장 안에 {변수이름}을 넣어요"
  • f를 문자열 앞에 붙이고
  • { } 안에 변수 이름을 쓰면
  • 그 자리에 변수의 값이 들어가요!

✅ 4. f-string 예제 모음

코드 예시 설명 결과 출력

name = "파이리"print(f"나는 {name}야") 문자열 출력 나는 파이리야
score = 95print(f"점수는 {score}점!") 숫자도 자동 삽입 점수는 95점!
a = 10b = 5print(f"{a} + {b} = {a+b}") 계산도 가능! 10 + 5 = 15

✅ 5. 실전 예제 - 나만의 소개 문장 만들기

name = "현진"
age = 25
job = "데이터 분석가"

print(f"안녕하세요. 저는 {name}이고, 나이는 {age}살, 직업은 {job}입니다.")

출력 결과:

안녕하세요. 저는 현진이고, 나이는 25살, 직업은 데이터 분석가입니다.

✅ 6. 비교해보기 (기존 방식 vs f-string)

방식 코드 결과

기존 방식 "점수는 " + str(score) 불편하고 길어요
f-string f"점수는 {score}" 한 줄에 끝! 깔끔해요 ✅

✅ 7. f-string 안에 수식도 가능!

a = 10
b = 3
print(f"{a} 곱하기 {b}는 {a * b}입니다.")

출력:

10 곱하기 3는 30입니다.

📌 마무리 정리

하고 싶은 일 f-string 문법

변수 출력 f"이름은 {name}입니다"
숫자 포함 문장 f"총점은 {score}점이에요"
계산 결과 넣기 f"{a} + {b} = {a + b}"

👉 연습해볼 문제

이름, 나이, 취미를 변수로 만들고
f-string으로 소개 문장을 만들어보세요!

힌트:

name = "현진"
age = 25
hobby = "파이썬 공부"

print(f"저는 {name}, {age}살이고, 취미는 {hobby}입니다.")