[파이썬] 문자열의 서식화 공백 채우기

공백 채우기는 문자열을 원하는 길이로 만들기 위해 공백으로 채우는 프로세스입니다. 이것은 문자열을 정렬하거나 특정 형식을 갖추기 위해 사용할 수 있습니다. 파이썬에서는 str.format() 메소드를 사용하여 문자열의 서식화 공백을 채울 수 있습니다.

오른쪽 정렬 공백 채우기

문자열을 오른쪽으로 정렬하고 왼쪽에 공백을 채우려면 다음과 같이 사용할 수 있습니다:

text = "파이썬"
formatted_text = "{:>10}".format(text)
print(formatted_text)

Output:

      파이썬

위의 예제에서 {:>10}str.format() 메소드에서 사용되는 서식 문자열입니다. >는 오른쪽 정렬을 의미하고 10은 총 길이를 나타냅니다. 따라서 formatted_text는 원래 문자열인 “파이썬”을 오른쪽으로 정렬하고 총 길이가 10인 문자열로 만들어집니다.

왼쪽 정렬 공백 채우기

문자열을 왼쪽으로 정렬하고 오른쪽에 공백을 채우려면 다음과 같이 사용할 수 있습니다:

text = "파이썬"
formatted_text = "{:<10}".format(text)
print(formatted_text)

Output:

파이썬      

{:<10}는 왼쪽 정렬을 의미하고 formatted_text는 원래 문자열을 왼쪽으로 정렬하고 총 길이가 10인 문자열로 만들어집니다.

가운데 정렬 공백 채우기

문자열을 가운데로 정렬하고 양쪽에 공백을 채우려면 다음과 같이 사용할 수 있습니다:

text = "파이썬"
formatted_text = "{:^10}".format(text)
print(formatted_text)

Output:

   파이썬   

{:^10}은 가운데 정렬을 의미하고 formatted_text는 원래 문자열을 가운데 정렬하고 총 길이가 10인 문자열로 만들어집니다.

문자열 서식화에서 숫자 사용하기

문자열 서식화에서도 숫자를 사용하여 공백을 채울 수 있습니다. 숫자는 총 길이를 나타내는데 사용되며, 실제 문자열의 길이보다 작은 경우에만 공백이 채워집니다.

number = 123
formatted_number = "{:6}".format(number)
print(formatted_number)

Output:

   123

{:6}은 총 길이가 6인 문자열로 서식화하라는 의미이며 formatted_number는 숫자 123을 오른쪽 정렬하여 총 길이가 6인 문자열로 만들어집니다.

이와 같이 공백 채우기를 사용하여 문자열을 원하는 형식에 맞게 서식화할 수 있습니다. str.format()을 사용하여 오른쪽, 왼쪽, 가운데 정렬에 특정 길이의 공백을 삽입할 수 있습니다.