..

Interpolation 을 통한 형식 문자열

interpolation 문자열이란?

문자열 앞에 f 를 붙힘으로써 형식화 식안에서 현재 파이썬영역 에서 사용할수 있는 모든 이름을 자유롭게 참조할수 있도록 혀용함으로써 간결함을 제공한다.

key = 'hello'
value = '1.234'
formatted = f'{key} , {value}'
print(formatted)

>>>
hello , 1,234

f-문자열을 사용하는 형식화는 C style formatting 문자열에 % 을 사용하는 경우나 str.format 을 사용하는 경우보다 항상 더 짧다.

값을 약간 변경하고 싶을때도 {} 안에서 참조된 값에 식을 이용하면 된다.

파이썬 식을 형식 지정자 옵션에 넣을수도 있다.

places =3 
number = 1.23456
print(f'{number:.{places}f')
>>>
1.235

문자열을 형식화 해야한다면 되도록이면 f-문자열 을 이용하도록 하자!