Language/Python

문자열의 정렬 및 패딩 매서드

Mesut Özil 2024. 1. 29. 08:35

문자열의 정렬 및 패딩 매서드

파이썬에서 문자열을 원하는 길이로 정렬하거나 채우는 데 사용되는 메서드들은 다음과 같습니다.


1. ljust(width, fillchar) / rjust(width, fillchar)

  • ljust(): 문자열을 주어진 width만큼 왼쪽으로 정렬
  • rjust()  문자열을 주어진 width만큼 오른쪽으로 정렬
  • 부족한 길이는 fillchar 매개변수로 지정된 문자로 채워집니다. (fillchar 기본값=공백)
# [ljust]
word = "Hello"
word.ljust(10, '*')
# 결과: "Hello*****"


# [rjust]
word = "Hello"
word.rjust(10, '*')
# 결과: "*****Hello"


2. center(width, fillchar)

  • 문자열을 주어진 width만큼 가운데정렬
  • 부족한 길이fillchar 매개변수지정된 문자로 채워집니다. (fillchar 기본값=공백)
word = "Hello"
word.center(10, '-')

# 결과: "--Hello---"


3. zfill(width)

  • 문자열을 주어진 width만큼 오른쪽으로 정렬
  • 부족한 길이는 '0'으로 채워집니다.
word = "42"
word.zfill(5)

# 결과: "00042"