코딩, 개발에 대한 기록 저장소

파이썬(Python) 문자열 왼쪽, 가운데, 오른쪽 정렬 - format, ljust(), rjust(), center()

파이썬(Python) 문자열 왼쪽, 가운데, 오른쪽 정렬

파이썬에서 문자열 정렬은 크게 format() 함수를 이용하는 방법과 ljust(), center(), rjust() 함수를 이용하는 방법이 있습니다.

format 함수를 이용하는 방법

왼쪽 정렬

a = "{0:<20}".format("I love you")
print(a)

# 출력 결과:
# I love you          

가운데 정렬

a = "{0:^20}".format("I love you")
print(a)

# 출력 결과:
#      I love you     

오른쪽 정렬

a = "{0:>20}".format("I love you")
print(a)

# 출력 결과:
#           I love you

ljust(), center(), rjust() 함수를 이용하는 방법

왼쪽 정렬

a = "I love you"
print(a.ljust(20))

# 출력 결과:
# I love you          

가운데 정렬

a = "I love you"
print(a.center(20))

# 출력 결과:
#      I love you     

오른쪽 정렬

a = "I love you"
print(a.rjust(20))

# 출력 결과:
#           I love you

특히 rjust() 함수는 숫자를 정렬할 때 많이 쓰입니다.

n1 = 10
n2 = 200
n3 = 3000

# 일반 출력
print(n1)
print(n2)
print(n3)

# 5칸 자리수를 사용해 오른쪽 정렬
print()
print(str(n1).rjust(5))
print(str(n2).rjust(5))
print(str(n3).rjust(5))

결과:


10
200
3000

   10
  200
 3000