파이썬 f-string 완전 쉬운 설명
2025. 6. 23. 23:54ㆍPython
✅ 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}입니다.")
'Python' 카테고리의 다른 글
| 오늘 배운 파이썬 핵심 요약 정리 (사칙연산 / 문자열 / f-string / 오류 해결법) (0) | 2025.06.24 |
|---|---|
| 점프 투 파이썬 핵심 요약 노트 (문자열, 리스트, 변수 편) (0) | 2025.06.24 |
| 변수란? 이름 짓는 규칙부터 오류 예시까지! (0) | 2025.06.23 |
| print() vs input() 차이 (2) | 2025.06.23 |
| 📌 [부동산 분석 2편] folium, geopandas로 지도 위에 인프라 시각화하기 (0) | 2025.06.18 |