콘텐츠로 건너뛰기

파이썬으로 문자열 보간(interpolate string)하는 방법은?

[

Python의 F-String을 사용한 문자열 내삽과 포맷팅

Joanna Jablonski, 2023년 10월 18일

Python의 F-String은 문자열을 내삽하고 포맷팅하는 간편한 방법을 제공합니다. F-String은 읽기 쉽고 간결하며, .format() 메서드나 모듈로 연산자(%)와 같은 전통적인 문자열 내삽과 포맷팅 도구에 비해 오류가 발생할 가능성이 더 적습니다. 또한 F-String은 이러한 도구들보다 조금 더 빠릅니다.

이 튜토리얼의 끝까지 따라오면, Python 개발자로서 꼭 배워야 할 강력한 도구인 F-String에 대해 알게될 것입니다.

이 튜토리얼에서는 다음을 배울 수 있습니다:

  • F-String을 사용하여 문자열에 값을, 객체를, 표현식을 내삽하는 법
  • Python의 문자열 포맷팅 미니언어를 사용하여 F-String을 포맷팅하는 법
  • Python 3.12와 그 이상에서 F-String의 멋진 기능을 활용하는 법
  • F-String보다 전통적인 내삽 도구를 사용해야 하는 경우를 결정하는 법

Python 3.6 이전에 문자열 내삽과 포맷팅하기

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

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

다음 섹션에서는 이 두 가지 문자열 내삽 도구에 대해 간단히 알아보겠습니다. 또한 Python의 문자열 포맷팅 기능에 대해서도 알아보게 될 것입니다.