topic난이도 · 약 15

f-string과 print

f"...{변수}..." — 변수를 문자열 안에 깔끔하게 넣는 최신 방법.

#f-string#print#포맷팅
왜 배우는가

LLM에게 보내는 모든 프롬프트는 결국 문자열이다. 문자열을 자유자재로 조합하는 것이 AI 개발의 첫걸음이다. print(name + version)은 왜 에러가 나지? f-string이 답이다.

LLM에게 보내는 모든 프롬프트는 결국 문자열이다. "너는 도움이 되는 AI야"라는 시스템 프롬프트도, 사용자의 질문도 전부 텍스트다. 문자열을 자유자재로 조합하는 것이 AI 개발의 첫걸음이다.

f-string 공장 — 변수가 문자열 안으로 들어가는 과정

f-string은 변수를 문자열 안에 넣는 가장 쉬운 방법이다.

f"...{변수}..." 형식으로 중괄호 안에 변수명을 넣으면 실제 값으로 치환된다.

f"...{변수}..." — 중괄호 안에 변수명 {params:,} — 천 단위 콤마 포맷 f-string은 Python 3.6+ 필수 기능

아래 코드를 실행하고 결과를 확인해보자.

출력: 모델: GPT-3 / 파라미터: 175,000,000,000개 / 타입: str, int

출력 핵심설명
print()괄호 안의 값을 화면에 출력하는 함수
f-stringf"...{변수}..." — 변수를 문자열 안에 직접 삽입
포맷팅{변수:,} → 천 단위 콤마 표시 (175,000,000,000)
f-string 활용설명
변수 삽입f"모델: {name}" → 모델: GPT-3
표현식 삽입f"타입: {type(x).__name__}" — 함수 호출도 가능
Python 버전f-string은 Python 3.6+ 필수 기능

AI 프롬프트도 결국 문자열 — f-string으로 변수를 넣어 동적 프롬프트를 만든다!

실기 드릴 2문항
check_circle실기 드릴 · OX

f-string에서 {변수:,}를 쓰면 천 단위 콤마가 표시된다.

edit실기 드릴 · 단답형

name = "GPT" 일 때 f"모델: {name}"의 출력은?