변수와 표현식을 읽기 좋은 문자열로 만듭니다.
f-string은 문자열 앞에 f를 붙이고 중괄호 안에 변수나 표현식을 넣습니다. 숫자의 소수 자릿수, 천 단위 구분, 정렬도 형식 지정자로 표현할 수 있어 + 연산으로 문자열을 이어 붙이는 것보다 명확합니다.
예제에서 f"{name}: {score:.1f}" 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
중괄호 안 표현식도 실제로 실행되므로 복잡한 계산이나 부작용이 있는 함수 호출은 미리 변수로 분리하는 편이 읽기 쉽습니다.
로그 메시지에는 민감한 정보가 포함되지 않게 하고, 다국어 문장은 코드 조합보다 번역 템플릿을 사용하는 방식을 고려합니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 price를 천 단위 쉼표와 소수 둘째 자리까지 출력하세요.
문자열과 숫자를 +로 직접 더하면 TypeError가 발생합니다. f-string은 필요한 문자열 변환을 처리합니다.
직접 바꿔보세요price를 천 단위 쉼표와 소수 둘째 자리까지 출력하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.