[파이썬] 문자열의 여러 줄 포맷팅

파이썬에서는 여러 줄로 이루어진 문자열을 포맷팅할 수 있습니다. 이 기능을 사용하면 긴 문자열을 깔끔하게 정렬하거나, 코드의 가독성을 높일 수 있습니다.

1. 일반적인 다중 줄 문자열

파이썬에서는 큰따옴표(")나 작은따옴표(')를 사용하여 문자열을 생성합니다. 여러 줄로 이루어진 문자열은 이 기호들을 세 번 반복합니다.

message = """This is a multi-line string.
You can write multiple lines of text here.
This is useful for large blocks of text or documentation."""

2. 포맷팅된 다중 줄 문자열

포맷팅된 다중 줄 문자열을 사용하면, 값을 삽입하여 변수와 함께 사용할 수 있습니다. 이를 위해서는 중괄호({})를 사용하여 포맷팅 위치를 표시합니다.

name = 'John'
age = 25
message = f"""Hello, {name}!
You are {age} years old.
This is a formatted multi-line string."""

포맷팅된 다중 줄 문자열을 사용하면 변수의 값을 쉽게 삽입할 수 있으므로, 코드를 작성할 때 가독성을 높일 수 있습니다.

3. 들여쓰기

문자열 내의 들여쓰기를 유지하고 싶은 경우, textwrap 모듈을 사용할 수 있습니다.

import textwrap

long_text = "This is a long text that needs to be indented."
formatted_text = textwrap.fill(long_text, width=60)

위의 예제에서 textwrap.fill() 함수는 주어진 문자열을 특정 너비로 자르는 역할을 합니다. 해당 함수를 사용하면 들여쓰기를 유지하면서 문자열을 보기 좋게 정렬할 수 있습니다.

결론

파이썬의 다중 줄 문자열 포맷팅 기능을 사용하면 긴 문자열을 가독성 있게 정리하거나 변수와 함께 사용할 수 있습니다. 포맷팅된 다중 줄 문자열은 코드의 가독성을 높이는 데에 매우 유용하며, textwrap 모듈을 사용하면 들여쓰기를 유지하면서 문자열을 정렬할 수 있습니다.