기존의 C언어의 형식 문자열 포맷팅은 튜플내의 순서가 바뀌거나 타입이 바뀌면 오류가 난다. key = 'my_var' value = 1.234 c_tuple = "%d is %f" %(key, value) c_dict = "%(key) is %(value)" %{'key': key, 'value': value} str_format = "{key} is {value}".format(key=key, value=value) f_string = f"{key} is {value}" places = 3 number = 1.2345 print(f'{number:.{places}f}') # 1.234 참고자료 :