본문 바로가기

[Python] 7강 문자열 포맷팅(f-string)으로 출력 깔끔하게 만들기

@도마22025. 12. 24. 21:00
728x90


이전 강의에서는 문자열(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 함수로 값을 입력받는 방법을 배웁니다.
사용자와 상호작용하는 프로그램을 만들기 시작합니다.


728x90
도마2
@도마2 :: 도마의 코드노트

초보자를 위한 코딩 강의를 정리합니다. 파이썬부터 C#, Unity 게임 제작까지 차근차근 기록합니다. — 도마

목차