콘텐츠로 건너뛰기

파이썬 문자열 보간(Interpolation) 사용법

[

Python의 F-String: 문자열 보간(interpolation)과 포맷팅을 위한 기능

Joanna Jablonski가 2023년 10월 18일에 작성한 이 기사에서는 Python의 F-String을 활용한 문자열 보간과 포맷팅에 대해 다루고 있습니다. F-String은 기존의 문자열 보간 및 포맷팅 도구인 .format() 메서드와 모듈로 연산자(%)보다 읽기 쉽고 간결하며 오류 가능성이 낮습니다. 또한 F-String은 이러한 도구들보다 약간 빠릅니다!

이 튜토리얼을 마칠 때쯤이면, F-String이 파이썬 개발자로서 익히고 정복해야하는 강력한 도구임을 이해하게 될 것입니다.

이 튜토리얼에서 알게 될 내용은 다음과 같습니다:

  • F-String을 사용하여 값, 객체, 표현식을 문자열에 보간하기
  • 파이썬의 문자열 포맷팅 미니 언어를 사용하여 F-String을 포맷팅하기
  • 파이썬 3.12 이상의 몇 가지 새로운 멋진 기능을 F-String에서 활용하기
  • F-String 대신 전통적인 보간 도구를 사용할 때의 결정 기준을 알기

Python 3.6 이전의 문자열 보간과 포맷팅

Python 3.6 이전에는 문자열 리터럴 내부에 값, 변수, 표현식을 보간하는 데 사용하는 주요 도구가 두 가지 있었습니다:

  1. 문자열 보간 연산자 (%), 또는 모듈로 연산자
  2. str.format() 메서드

다음 섹션에서는 이 두 가지 문자열 보간 도구에 대해 다시 알아보겠습니다. 또한 문자열 포맷팅에 대해서도 자세히 알아보겠습니다.