[파이썬 입문 8편] f-string 쉽게 배우기 문자열과 변수 출력 초간단 설명

파이썬 f-string 사용법, 문자열 포맷팅 초보자 가이드를 찾으시나요?
이번 글에서는 초보자도 이해할 수 있도록 f-string의 모든 것을 쉽고 구체적으로 설명드릴게요.
문자열에 변수를 넣고, 계산도 하고, 보기 좋게 출력하는 방법까지 완벽하게 배웁니다!

Python f-string 완전 정복 교육 이미지, 파란색과 노란색 배경에 거북이 캐릭터가 f-string의 변수 삽입, 계산식, 숫자 포맷 예제를 초보자에게 설명하는 그래픽
파이썬 f-string 개념과 초보자용 코드 예제를 거북이 캐릭터와 함께 쉽게 설명하는 본문용 교육 이미지

✅ 1️⃣ f-string VS 기존 방식 비교 (왜 써야 하나요?)

🔎 기존 방식 코드 (쉼표 연결):

name = "마루"
age = 25

print("안녕하세요,", name, "님은", age, "살입니다.")
👉 안녕하세요, 마루 님은 25 살입니다.

🔎 f-string 사용 코드:

print(f"안녕하세요, {name}님은 {age}살입니다.")
👉 안녕하세요, 마루님은 25살입니다.
설명:
✅ 쉼표 연결 방식은 초보자가 이해하기 쉽지만, 숫자 포맷팅과 긴 문장은 복잡해집니다.
✅ f-string은 변수를 중괄호 안에 넣으면 자동으로 깔끔하게 출력되고, 포맷팅도 쉬워요.

💡 생활 속 비유:
쉼표 방식은 마치 수작업으로 문장을 조립하는 것.
f-string은 템플릿에 값만 넣으면 완성되는 최신 자동화 도구!


✅ 2️⃣ f-string이란 무엇인가요?

f-string은 파이썬에서 문자열 안에 변수나 계산식을 넣을 수 있는 기능이에요.

생활 속 비유:
🎯 “○○님, 오늘도 좋은 하루 보내세요!” 같은 메시지를 보낼 때,
○○ 자리에 사람 이름만 바꾸면 되겠죠?
그게 f-string의 역할입니다!


✅ 3️⃣ f-string 기본 사용법

name = "마루"
print(f"안녕하세요, {name}님!")
👉 안녕하세요, 마루님!
설명:
f"문자열{변수}" 형식으로 사용합니다.
{name} → 변수 name에 들어있는 값이 문자열에 들어가요.
비유: 편지의 ○○ 자리에 이름이 자동으로 들어가는 느낌!

✅ 4️⃣ 여러 변수 함께 사용하기

name = "마루"
age = 25
print(f"{name}님은 {age}살입니다.")
👉 마루님은 25살입니다.
✅ 여러 변수를 한 문장 안에 쉽게 넣을 수 있어요.
{name}, {age} → 변수에 저장된 값이 출력됩니다.

✅ 5️⃣ 숫자 서식 지정 (콤마, 소수점 자리수)

🔎 큰 숫자 보기 좋게 출력하기

price = 1500000
print(f"가격은 {price:,}원입니다.")
👉 가격은 1,500,000원입니다.

🔎 소수점 자리수 지정

pi = 3.141592
print(f"원주율은 {pi:.2f}입니다.")
👉 원주율은 3.14입니다.
:.2f → 소수점 둘째 자리까지 표시.
비유: 돈 계산할 때 1000.5원 → 1000.50원으로 깔끔하게 표시하는 것과 비슷!

✅ 6️⃣ 표현식 사용 (계산, 함수 호출)

🔎 계산하기

a = 10
b = 5
print(f"{a} + {b} = {a + b}")
👉 10 + 5 = 15

🔎 함수 사용하기

def double(x):
    return x * 2

number = 7
print(f"{number}의 두 배는 {double(number)}입니다.")
👉 7의 두 배는 14입니다.
{double(number)} → 함수 실행 결과도 문자열에 넣을 수 있어요.

✅ 7️⃣ 딕셔너리와 리스트에서 값 가져오기

user = {"name": "마루", "age": 25}
print(f"{user['name']}님은 {user['age']}살입니다.")
👉 마루님은 25살입니다.
✅ 딕셔너리의 값을 {user['키']} 형태로 꺼낼 수 있어요.
비유: 우편함에서 이름표(user[‘name’])와 나이(user[‘age’])를 꺼내는 느낌!

✅ 8️⃣ 추가 예제 : 실전 인사말 자동 생성기

def greeting(name, day):
    return f"{name}님, {day}도 좋은 하루 되세요!"

message = greeting("마루", "수요일")
print(message)
👉 마루님, 수요일도 좋은 하루 되세요!
✅ f-string으로 원하는 값(이름, 요일)을 쉽게 바꾸며 문장을 자동 생성할 수 있어요.
비유: 맞춤형 자동 답장처럼, 변수만 바꾸면 메시지가 바뀌는 느낌!

✅ 오늘 배운 f-string 핵심 정리!

  • f”문자열{변수}” → 문자열 안에 변수를 넣을 수 있어요.
  • 숫자 서식 지정 → 콤마(,)와 소수점 자리수 조정 가능.
  • 계산식과 함수 → 표현식도 중괄호 안에 쓸 수 있어요.
  • 딕셔너리/리스트 → 원하는 값 꺼내 사용 가능.
  • 기존 방식보다 읽기 쉽고 에러가 적어요!

 

Leave a Comment