
이전 강의에서는 문자열(str)을 다루는 방법을 배웠습니다.
이번 강의에서는 문자열과 변수를 함께 출력할 때
가장 많이 사용되는 문자열 포맷팅(f-string)을 알아봅니다.
문자열 포맷팅이란 무엇인가
문자열 포맷팅은
문자열 안에 변수 값을 자연스럽게 넣는 방법입니다.
지금까지는
문자열과 변수를 쉼표로 나누어 출력하거나,
문자열을 더해서 출력했습니다.
f-string을 사용하면
코드를 더 읽기 쉽고 간결하게 만들 수 있습니다.
1️⃣ 기존 출력 방식의 불편함
지금까지 사용한 출력 방식은
다음과 같았습니다.
name = "홍길동"
age = 20
print("이름:", name)
print("나이:", age)
이 방식도 문제는 없지만
문장이 길어질수록
가독성이 떨어질 수 있습니다.
2️⃣ f-string 기본 문법
f-string은
문자열 앞에 f를 붙여서 사용합니다.
name = "홍길동"
age = 20
print(f"이름: {name}")
print(f"나이: {age}")
실행 결과는 다음과 같습니다.
이름: 홍길동
나이: 20
중괄호 { } 안에
변수 이름을 넣으면
해당 값이 자동으로 출력됩니다.
3️⃣ 여러 변수 한 번에 출력하기
f-string을 사용하면
여러 변수를 한 줄에 출력할 수 있습니다.
name = "홍길동"
age = 20
print(f"이름은 {name}이고, 나이는 {age}살입니다.")
실행 결과는 다음과 같습니다.
이름은 홍길동이고, 나이는 20살입니다.
문장 형태로 출력할 때
f-string의 장점이 더 잘 드러납니다.
4️⃣ 숫자 계산 결과 출력하기
f-string 안에서는
계산 결과도 바로 출력할 수 있습니다.
a = 10
b = 3
print(f"a + b = {a + b}")
print(f"a * b = {a * b}")
실행 결과는 다음과 같습니다.
a + b = 13
a * b = 30
따로 계산한 값을
변수에 저장하지 않아도 됩니다.
5️⃣ f-string 사용 시 주의할 점
f-string을 사용할 때는
다음 두 가지만 기억하면 됩니다.
- 문자열 앞에 f를 붙일 것
- 변수는 중괄호 { } 안에 넣을 것
아래와 같은 코드는
에러가 발생합니다.
print("이름: {name}")
문자열 앞에 f가 없기 때문입니다.
이번 강의 핵심 정리
- 문자열 포맷팅은 문자열 안에 변수를 넣는 방법이다
- f-string은 문자열 앞에 f를 붙여 사용한다
- { } 안에 변수나 계산식을 넣을 수 있다
- 출력이 훨씬 깔끔해진다
이름과 나이를 변수로 만들고
f-string으로 한 문장 출력해보세요.
기존 print 방식과 비교해 어떤가요?
다음 강의에서는
input 함수로 값을 입력받는 방법을 배웁니다.
사용자와 상호작용하는 프로그램을 만들기 시작합니다.
'⚙️ Python > 💻 Python 기초' 카테고리의 다른 글
| [Python] 9강 input으로 받은 값은 왜 문자열일까? (0) | 2025.12.25 |
|---|---|
| [Python] 8강 input 함수로 값 입력받기 (0) | 2025.12.25 |
| [Python] 6강 문자열(str) 이해하기 (0) | 2025.12.24 |
| [Python] 5강 숫자 자료형(int, float) 이해하기 (0) | 2025.12.23 |
| [Python] 4강 변수란 무엇인가? 값에 이름 붙이기 (1) | 2025.12.23 |