Python - format() 함수로 문자열 포맷팅하기, 소수점 출력하기

fomat 함수

  • 지정한 부분에 특정 값을 넣어 출력을 유동적으로 할 수 있음
  • 특정 값, 변수를 사용 할 수 있음
  • 문자열을 포맷하는 방법에는 3가지가 있음
    • {}.format() : format()의 괄호 안에 있는 인자가 중괄호{}를 대체
    • %() : 포맷할 자료의 자료형을 확인하여 입력, C언어의 printf와 유사
    • f : 중괄호{} 안에 넣을 값을 바로 입력. 사실상 사용이 가장 편하다.


format 함수로 소수점 표현하기

문자열 포맷팅 사용 (format)

num = 3.141592653589793

# 소수점 제거
formatted_num = "{:.0f}".format(num)
print(formatted_num)
3 >>> 3

# 소수점 둘째 자리까지 출력
formatted_num = "{:.2f}".format(num)
print(formatted_num)
# >>> 3.14

f-문자열 사용 (f-string)

num = 3.141592653589793

# 소수점 제거
formatted_num = f"{num:.0f}"
print(formatted_num)
3 >>> 3

# 소수점 둘째 자리까지 출력
formatted_num = f"{num:.2f}"
print(formatted_num)
# >>> 3.14

round 함수 사용

num = 3.141592653589793

# 소수점 제거
formatted_num = round(num, 0)
print(formatted_num)
3 >>> 3

# 소수점 둘째 자리까지 출력
formatted_num = round(num, 2)
print(formatted_num)
# >>> 3.14