파이썬에서 문자열을 서식화 할 때, 소수점 자릿수를 고정하여 표현하고 싶을 때가 있습니다. 이러한 요구사항을 충족시키기 위해 파이썬은 여러 가지 서식화 방법을 제공합니다.
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()
메서드 또는 %
연산자를 사용할 수 있습니다. 이러한 방법들을 통해 소수점 자릿수를 원하는 대로 지정하여 원하는 형태로 문자열을 생성할 수 있습니다.