포매팅
포매팅(formatting)이란 간단히 말해 문자를 출력하는 형식(format)을 만들어 놓고 필요한 부분만 변형하기 쉽게 하는 것입니다. 그러면 왜 이런 포맷이 필요할까요?
예를 들어 현재 수익률을 출력하는 메시지가 필요하다고 가정해 보겠습니다.
message = "수익률 : 10%"
여기서 10에 해당하는 부분은 수익률 변화에 따라 계속 바뀌는 반면 “수익률 : %”라는 문자는 변경할 필요가 없습니다. 이렇게 고정된 다른 문자 속에 가변 문자를 넣으려면 다음과 같이 코드를 작성합니다.
문자열.format(가변문자)
그리고 문자열에서 가변 문자가 들어갈 자리는 {}로 표시합니다. 이를 앞 코드에 적용하여 출력하면 다음과 같이 실행됩니다.
> message = "수익률 : {}%".format("10")
> print(message)
수익률 : 10%