[python] 문자열 포맷팅

Python은 여러 가지 방법으로 문자열 포맷팅을 할 수 있습니다. 이번 포스트에서는 Python 3.6 이상에서 도입된 f-문자열 포맷팅에 대해 알아보겠습니다.

f-문자열 포맷팅

f-문자열 포맷팅은 f 접두사를 사용하여 문자열 내에 변수 값을 직접 넣을 수 있는 기능입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

name = "Alice"
age = 30
formatted_string = f"My name is {name} and I am {age} years old."
print(formatted_string)

위 코드를 실행하면 “My name is Alice and I am 30 years old.”라는 결과가 출력됩니다.

f-문자열 포맷팅을 사용하면 기존의 %나 format 메서드를 사용한 문자열 포맷팅보다 간편하고 가독성이 좋아집니다.

포맷팅 옵션

f-문자열 포맷팅에서는 변수를 넣을 때 다양한 포맷팅 옵션을 사용할 수 있습니다. 예를 들어, 소수점 이하 2자리까지만 표시하거나 좌측 정렬 등의 기능을 사용할 수 있습니다.

num = 3.14159
formatted_num = f"The value of pi is {num:.2f}"
print(formatted_num)

이 코드를 실행하면 “The value of pi is 3.14”라는 결과가 출력됩니다.

f-문자열 포맷팅은 문자열 포맷팅의 기능을 추가로 제공하여 편리하고 강력한 기능을 제공합니다.

Python의 f-문자열 포맷팅에 대해 간략하게 알아봤습니다. 이 기능을 잘 익혀두면 문자열을 다룰 때 편리하게 사용할 수 있을 것입니다.

더 많은 내용을 알고 싶다면 Python 공식 문서를 참고하세요.