PYTHON
[PYTHON] 문자열 채우기 - zfill, rjust, ljust, center
_알파카
2024. 8. 14. 15:36
728x90
원하는 길이의 문자를 만들어야할 때, 빈 문자열을 만들어 for문 등을 통해 채울 수도 있지만,
파이썬에는 내장함수로 이미 이 기능을 제공해주고 있다.
이때 사용할 수 있는 함수가 바로 zfill, rjust, ljust 이다
zfill
zfill 함수는 문자열 형태에서 지정한 길이만큼 0을 앞에서부터 채워주는 함수이다.
num = "1234"
print(num.zfill(5))
# 01234
print(num.zfill(7))
# 0001234
rjust
rjust 함수는 문자열에서 지정한 길이만큼 지정한 문자열을 왼쪽부터 채워주는 함수이다!
num = "333"
print(num.rjust(5, "a"))
# aa333
print(num.rjust(8, "7"))
# 77777333
ljust
반면에 ljust 함수는 지정한 문자열을 오른쪽부터 채워주는 함수이다.
num = "333"
print(num.ljust(5, "a"))
# 333aa
print(num.ljust(8, "7"))
# 33377777
center
위와 비슷하게, center 함수는 가운데 정렬을 기준으로 문자열을 채우는 함수이다.
num = "333"
print(num.center(9, "7"))
# 777333777
728x90