파이썬으로 문자열 보간(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 이전에는 문자열 리터럴 내부에서 값을, 변수를, 표현식을 내삽하는 데 사용하는 주요 도구가 두 가지 있었습니다:
- 문자열 내삽 연산자(
%
) 또는 모듈로 연산자 str.format()
메서드
다음 섹션에서는 이 두 가지 문자열 내삽 도구에 대해 간단히 알아보겠습니다. 또한 Python의 문자열 포맷팅 기능에 대해서도 알아보게 될 것입니다.