[파이썬] 문자열의 여러 줄 정렬

파이썬에서 문자열을 여러 줄로 정렬하는 방법을 알아보겠습니다. 문자열을 여러 줄로 정렬하는 기능은 텍스트를 깔끔하게 표시하거나 출력할 때 유용하게 사용할 수 있습니다.

1. 왼쪽 정렬

왼쪽 정렬은 문자열의 왼쪽 여백을 유지한 상태에서 출력하는 것을 의미합니다.

text = "안녕하세요\n파이썬으로\n문자열을\n왼쪽 정렬합니다."

print(text)

출력 결과:

안녕하세요
파이썬으로
문자열을
왼쪽 정렬합니다.

2. 중앙 정렬

중앙 정렬은 문자열을 가운데 정렬하여 출력합니다. 가운데 정렬은 문자열의 길이가 다르더라도 가운데에 위치하도록 조정됩니다.

text = "안녕하세요\n파이썬으로\n문자열을\n중앙 정렬합니다."

lines = text.split("\n")
for line in lines:
    print(line.center(20))

출력 결과:

     안녕하세요     
     파이썬으로     
     문자열을      
    중앙 정렬합니다  

3. 오른쪽 정렬

오른쪽 정렬은 문자열의 오른쪽 여백을 유지한 상태에서 출력하는 것을 의미합니다.

text = "안녕하세요\n파이썬으로\n문자열을\n오른쪽 정렬합니다."

lines = text.split("\n")
for line in lines:
    print(line.rjust(20))

출력 결과:

             안녕하세요
             파이썬으로
              문자열을
           오른쪽 정렬합니다

위의 예제들에서는 문자열을 줄바꿈 기호(\n)를 기준으로 나누어 각 줄을 정렬한 후 출력하였습니다. 여러 줄로 이루어진 문자열을 정렬할 때는 주어진 정렬 방법에 맞게 적절한 함수를 선택하여 사용하면 됩니다.

참고: 이 예제는 파이썬 3.x 버전에서 작성되었습니다.