[파이썬] 문자열의 서식화 고정 소수점

파이썬에서 문자열을 서식화 할 때, 소수점 자릿수를 고정하여 표현하고 싶을 때가 있습니다. 이러한 요구사항을 충족시키기 위해 파이썬은 여러 가지 서식화 방법을 제공합니다.

1. f-string을 사용한 서식화

f-string은 파이썬 3.6 버전부터 도입된 문자열 서식화 방법입니다. 이를 사용하면 간편하게 문자열을 서식화할 수 있습니다. 아래는 f-string을 사용하여 소수점 자릿수를 고정하는 예제입니다.

number = 3.14159265359
formatted_string = f"The value of pi is {number:.2f}"
print(formatted_string)  # 출력: The value of pi is 3.14

위의 예제에서 :.2f는 소수점 아래 2자리까지만 표시하도록 지정한 부분입니다. f-string 내부에서 중괄호 {} 안에 해당 부분을 넣어주면 됩니다.

2. format() 메서드를 사용한 서식화

format() 메서드를 사용하여도 소수점을 고정하여 서식화할 수 있습니다. 아래는 format() 메서드를 사용하여 소수점 자릿수를 고정하는 예제입니다.

number = 3.14159265359
formatted_string = "The value of pi is {:.2f}".format(number)
print(formatted_string)  # 출력: The value of pi is 3.14

format() 메서드 내부에서 중괄호 {} 안에 :.2f를 넣어주면 됩니다. :.2f는 소수점 아래 2자리까지만 표시하도록 지정한 것입니다.

3. % 연산자를 사용한 서식화

% 연산자를 사용하여도 문자열을 서식화할 수 있습니다. 아래는 % 연산자를 사용하여 소수점 자릿수를 고정하는 예제입니다.

number = 3.14159265359
formatted_string = "The value of pi is %.2f" % number
print(formatted_string)  # 출력: The value of pi is 3.14

%.2f는 소수점 아래 2자리까지만 표시하도록 지정한 것입니다. % 연산자 오른쪽에는 서식화할 변수를 입력하고, 왼쪽에는 포맷 문자열을 작성하면 됩니다.

결론

파이썬에서 문자열의 서식화를 고정된 소수점 자릿수로 표현하고 싶을 때, f-string, format() 메서드 또는 % 연산자를 사용할 수 있습니다. 이러한 방법들을 통해 소수점 자릿수를 원하는 대로 지정하여 원하는 형태로 문자열을 생성할 수 있습니다.