[파이썬] 문자열의 서식화 정렬과 폭 지정
파이썬에서 문자열을 다룰 때는 서식화를 통해 원하는 형태로 출력할 수 있습니다. 이 글에서는 문자열의 서식화 과정에서 정렬과 폭 지정에 대해 살펴보겠습니다.
정렬
문자열을 특정 방향으로 정렬하려면 format()
메서드의 정렬 옵션을 사용합니다. 다음은 format()
메서드의 정렬 옵션과 예시 코드입니다.
>
: 우측 정렬<
: 좌측 정렬^
: 가운데 정렬
# 예시 코드: 정렬
name = "John"
message = "Hello, {}!".format(name)
print("{:>20}".format(message)) # 우측 정렬
print("{:<20}".format(message)) # 좌측 정렬
print("{:^20}".format(message)) # 가운데 정렬
위의 코드를 실행하면 아래와 같이 출력됩니다.
Hello, John!
Hello, John!
Hello, John!
폭 지정
문자열을 출력할 때 특정 폭으로 제한하려면 폭 지정 기능을 사용합니다. format()
메서드 내에서 폭을 지정하면 해당 폭만큼 문자열이 출력됩니다. 다음은 폭 지정 예시 코드입니다.
# 예시 코드: 폭 지정
number = 12345
print("{:10}".format(number)) # 폭 10
print("{:5}".format(number)) # 폭 5
print("{:3}".format(number)) # 폭 3
위의 코드를 실행하면 아래와 같이 출력됩니다.
12345
12345
12345
폭 지정 기능은 출력하는 문자열의 길이를 원하는 폭으로 조절할 수 있는 유용한 기능입니다.
정렬과 폭 지정을 조합하여 원하는 형태로 문자열을 출력할 수 있습니다. 예를 들어, 우측 정렬과 폭 10으로 설정하면 출력 문자열의 길이가 10을 유지하면서 우측 정렬됩니다.
# 예시 코드: 정렬과 폭 지정 조합
name = "Alice"
print("{:>10}".format(name)) # 우측 정렬, 폭 10
print("{:<10}".format(name)) # 좌측 정렬, 폭 10
print("{:^10}".format(name)) # 가운데 정렬, 폭 10
위의 코드를 실행하면 아래와 같이 출력됩니다.
Alice
Alice
Alice
이렇게 문자열의 서식화에서 정렬과 폭 지정을 사용하여 출력 결과를 원하는 형태로 만들 수 있습니다. 정렬과 폭 지정 옵션은 문자열 서식화에서 자주 사용되는 중요한 기능입니다.