인터폴레이션을 통한 형식 문자열
이 문제를 한 번에 완전히 해결하기 위해 파이썬 3.6부터는 인터폴레이션(interpolation)을 통한 형식 문자열(짧게 f-문자열이라고 부름)이 도입됐다. 이 새로운 언어 문법에서는 형식 문자열 앞에 f 문자를 붙여야 한다. 바이트 문자열 앞에 b 문자를 붙이고, 로(raw) 문자열(이스케이프하지 않아도 되는 문자열)에 r 문자를 붙이는 것과 비슷하다.
f-문자열은 형식 문자열의 표현력을 극대화하고, 앞에서 설명한 네 번째 문제점인 형식화 문자열에서 키와 값을 불필요하게 중복 지정해야 하는 경우를 없애준다. f-문자열은 형식화 식 안에서 현재 파이썬 영역에서 사용할 수 있는 모든 이름을 자유롭게 참조할 수 있도록 허용함으로써 이런 간결함을 제공한다.
key = 'my_var' value = 1.234 formatted = f'{key} = {value}' print(formatted) >>> my_var = 1.234