[파이썬] 문자열의 서식화 정렬과 너비 설정

문자열의 서식화 서식을 변경하고 정렬 방식을 지정하는 것은 파이썬에서 매우 유용한 작업입니다. 이를 통해 출력 결과를 보기 좋게 포맷할 수 있으며, 필요에 따라 텍스트를 왼쪽 정렬, 오른쪽 정렬 또는 가운데 정렬할 수도 있습니다. 또한, 출력 너비를 설정하여 문자열이 지정한 너비보다 작은 경우 공백이나 다른 문자로 채울 수도 있습니다.

다음은 문자열 서식화 정렬과 너비 설정을 사용하는 몇 가지 예시입니다:

왼쪽 정렬

왼쪽 정렬은 문자열을 왼쪽에 맞추는 방식입니다. 여기서는 ljust() 메서드를 사용합니다.

text = "Python"
formatted_text = text.ljust(10)
print(formatted_text)

결과:

Python    

오른쪽 정렬

오른쪽 정렬은 문자열을 오른쪽에 맞추는 방식입니다. 여기서는 rjust() 메서드를 사용합니다.

text = "Python"
formatted_text = text.rjust(10)
print(formatted_text)

결과:

    Python

가운데 정렬

가운데 정렬은 문자열을 가운데로 맞추는 방식입니다. 여기서는 center() 메서드를 사용합니다.

text = "Python"
formatted_text = text.center(10)
print(formatted_text)

결과:

  Python  

너비 설정과 문자 대체

너비 설정은 문자열 출력의 최소 너비를 지정하는 방식입니다. 문자열이 해당 너비보다 짧은 경우, 남은 공간은 공백으로 채워집니다. 그러나 필요에 따라 다른 문자로 대체할 수도 있습니다. 이를 위해 ljust(), rjust(), center() 메서드의 두 번째 매개변수를 사용합니다.

text = "Python"
formatted_text = text.ljust(10, '*')
print(formatted_text)

결과:

Python****

또는

text = "Python"
formatted_text = text.center(10, '-')
print(formatted_text)

결과:

--Python--

문자열의 서식화 정렬과 너비 설정은 출력 결과를 보기 좋게 만들거나 특정 출력 형식을 유지하기 위해 유용한 기능입니다. 이를 통해 코드에서 생성되는 텍스트의 가독성과 사용자 경험을 향상시킬 수 있습니다.