%s: 문자열(String)
%d: 정수(Integer)
%f: 부동소수점(Floating point)
형식지정자를 사용하려면 문자열 내부에 % 기호와 함께 지정자를 넣고, 문자열 뒤에 % 기호를 추가한 다음, 포맷팅할 값을 괄호 () 안에 나열합니다.
name = "Alice"
age = 30
height = 165.5
formatted_string = "Name: %s, Age: %d, Height: %f" % (name, age, height)
print(formatted_string) # Name: Alice, Age: 30, Height: 165.500000
%.nf: 소수점 이하 n자리까지 출력 (자동으로 반올림됨)
%m.nf: 전체 m자리 중 소수점 이하 n자리까지 출력
pi = 3.141592653589793
# 기본 형식
formatted_string = "Value of Pi: %f" % pi
print(formatted_string) # Value of Pi: 3.141593
# 소수점 이하 2자리까지 출력
formatted_string = "Value of Pi: %.2f" % pi
print(formatted_string) # Value of Pi: 3.14
# 소수점 이하 5자리까지 출력
formatted_string = "Value of Pi: %.5f" % pi
print(formatted_string) # Value of Pi: 3.14159
# 전체 8자리 중 소수점 이하 3자리까지 출력
formatted_string = "Value of Pi: %8.3f" % pi
print(formatted_string) # Value of Pi: 3.142
# 전체 10자리 중 소수점 이하 4자리까지 출력
formatted_string = "Value of Pi: %10.4f" % pi
print(formatted_string) # Value of Pi: 3.1416