변수와 표현식을 읽기 좋은 문자열로 만듭니다.
f-string은 문자열 앞에 f를 붙이고 중괄호 안에 변수나 표현식을 넣습니다. 숫자의 소수 자릿수, 천 단위 구분, 정렬도 형식 지정자로 표현할 수 있어 + 연산으로 문자열을 이어 붙이는 것보다 명확합니다.
rate는 17을 24로 나눈 0.7083...이라는 실수이고, 형식 지정자 .1%가 이 값에 100을 곱한 뒤 소수 첫째 자리까지 반올림하고 퍼센트 기호를 붙여 70.8%로 바꿉니다. 그래서 퍼센트를 직접 계산하지 않아도 민수: 17/24강 (70.8%)이 출력됩니다. 슬래시와 강, 괄호는 중괄호 밖의 일반 글자라 그대로 남습니다.
중괄호 안 표현식도 실제로 실행되므로 복잡한 계산이나 부작용이 있는 함수 호출은 미리 변수로 분리하는 편이 읽기 쉽습니다.
로그 메시지에는 민감한 정보가 포함되지 않게 하고, 다국어 문장은 코드 조합보다 번역 템플릿을 사용하는 방식을 고려합니다.
문자열과 숫자를 +로 직접 더하면 TypeError가 발생합니다. f-string은 필요한 문자열 변환을 처리합니다.
직접 바꿔보세요price를 천 단위 쉼표와 소수 둘째 자리까지 출력하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.