[python] 이스케이프 표현식(escaped expression)
·
Python/Python Distilled
문자열 앞에 f가 붙으면 문자열 안에 있는 이스케이프 표현식이 평가된다. 예시) year = 2022 principal = 0.01666 print(f'{year:>3d} {principal:0.2f}') >>> 2022 0.02 첫 번째로 {year:>3d}의 의미를 하나씩 뜯어보자. (1) year 변수 뒤 :> 는 우측으로 정렬한다는 뜻이다. (2) :> 뒤 숫자 3 은 3칸(공백 문자)을 확보한다는 뜻이다. 만약 입력되는 year의 길이가 3 이상이면 칸을 확보하지 않는다. (3) 숫자 3 뒤 d는 int형으로 출력한다는 뜻이다. (1) (2) (3)의 뜻을 모두 합치면, (1) 우측으로 정렬하면서 (2) 문자열 변수의 길이가 3 미만일 때 길이가 3 이 되도록 공간을 확보하고 (3) 변수를 in..