오늘 배운 파이썬 핵심 요약 정리 (사칙연산 / 문자열 / f-string / 오류 해결법)

2025. 6. 24. 00:02Python

✅ 1. 파이썬 사칙연산

연산 기호 예시 결과

더하기 + 10 + 5 15
빼기 - 10 - 5 5
곱하기 * 10 * 5 50
나누기 / 10 / 5 2.0 (소수 나옴)
a = 10 + 5
b = 10 - 5
c = 10 / 5
d = 10 * 5

print(a, b, c, d)  # 결과: 15 5 2.0 50

✅ 2. 문자열(String)이란?

  • 글자들 묶음 = 문자열 = "안녕" 또는 'Hello'
  • 문자열끼리는 +로 붙일 수 있어요
print("안녕" + " 친구")  # 결과: 안녕 친구

✅ 3. 중요한 주의사항!

문자열 + 숫자 = ❌ 오류납니다!

age = 10
print("나이는 " + age)  # ❌ TypeError 발생

이유:
문자열과 숫자는 서로 다른 종류라서 그냥 더할 수 없어요.


✅ 4. 해결 방법 ① : str()로 숫자를 문자로 바꾸기

age = 10
print("나이는 " + str(age))  # ✅ 결과: 나이는 10

✅ 5. 해결 방법 ② : f-string 사용하기 (추천!)

age = 10
print(f"나이는 {age}")  # ✅ 결과: 나이는 10

f-string 문법

f"문장 안에 {변수이름} 넣기"

✅ 6. f-string 예제 모음

코드 출력 결과

name = "현진"print(f"내 이름은 {name}") 내 이름은 현진
score = 90print(f"점수는 {score}점") 점수는 90점
a = 10b = 5print(f"{a} + {b} = {a + b}") 10 + 5 = 15

✅ 7. 계산도 f-string 안에서 가능!

a = 7
b = 3
print(f"{a} 곱하기 {b}는 {a * b}입니다.")  
# 출력: 7 곱하기 3는 21입니다.

✅ 8. 총정리 - 이것만 외우면 OK!

하고 싶은 일 써야 하는 코드

숫자 + 글자 출력 "문자열" + str(숫자)
간단하게 출력 f"문자열 {변수}"
수식 넣기 f"{a} + {b} = {a + b}"

🔥 암기 팁 (버스/지하철에서도 머릿속에 넣기)

  • "문자" + 숫자 ❌ → str(숫자)로 바꾸자!
  • f"문장 {변수}" → f-string 공식!
  • f-string은 숫자, 글자, 계산 전부 가능!
  • "+"는 계산도 되고, 문자열 연결도 된다" → 단, 타입이 같아야 함!

✅ 마무리 연습문제 (머릿속으로 풀어보기)

  1. name = "현진"일 때
    f"안녕하세요, 제 이름은 {name}입니다" → 뭐라고 출력될까?
  2. a = 5, b = 3일 때
    f"{a} 더하기 {b}는 {a+b}입니다" → 결과는?
  3. "나이는 " + 20 → 이 코드가 왜 오류일까