[파이썬] 문자열의 서식화 정렬 방향

문자열 서식화는 프로그래밍에서 자주 사용되는 기능 중 하나입니다. 이를 통해 문자열을 원하는 형식으로 다룰 수 있으며, 특히 정렬 방향을 지정할 수 있습니다. 이번 블로그 글에서는 Python에서 문자열을 서식화하고, 정렬 방향을 지정하는 방법에 대해 알아보겠습니다.

정렬 방향 지정하기

Python에서는 str.format() 메서드를 사용하여 문자열을 서식화합니다. 이 메서드는 중괄호 {}를 사용하여 서식 지정자를 포함한 문자열을 표시합니다. 서식 지정자는 : 기호를 사용하여 지정하는데, : 뒤에 정렬 방향을 나타내는 문자를 추가할 수 있습니다. 이 문자는 다음과 같이 사용됩니다:

예를 들어, 다음 코드는 str.format() 메서드를 사용하여 정렬 방향을 지정한 문자열을 출력합니다:

text = "Hello, World!"
print("{:<20}".format(text))  # 왼쪽 정렬
print("{:>20}".format(text))  # 오른쪽 정렬
print("{:^20}".format(text))  # 가운데 정렬

이 코드를 실행하면 다음과 같은 출력을 얻을 수 있습니다:

Hello, World!       
       Hello, World!
   Hello, World!    

복합적인 서식 지정

서식 지정자를 더 복잡하게 사용할 수도 있습니다. 예를 들어, 다음과 같이 : 뒤에 숫자를 추가하여 문자열의 폭을 지정할 수 있습니다:

number = 12345
print("{:<10d}".format(number))  # 왼쪽 정렬
print("{:>10d}".format(number))  # 오른쪽 정렬
print("{:^10d}".format(number))  # 가운데 정렬

이 코드를 실행하면 다음과 같은 출력을 얻을 수 있습니다:

12345     
     12345
  12345   

또한, 서식 지정자를 여러번 사용하여 여러 변수를 포함하는 문자열을 정렬할 수도 있습니다:

name = "John"
age = 25
print("{:<10s}{:>5d}".format(name, age))

이 코드를 실행하면 다음과 같은 출력을 얻을 수 있습니다:

John           25

마무리

Python의 문자열 서식화에서는 str.format() 메서드를 사용하여 문자열을 정렬할 수 있습니다. 정렬 방향은 서식 지정자를 사용하여 <, >, ^ 문자를 추가함으로써 지정할 수 있습니다. 이를 통해 복잡한 서식 지정과 여러 변수를 포함하는 문자열을 손쉽게 정렬할 수 있습니다.

더 자세한 내용은 Python 공식 문서를 참고하시기 바랍니다.