[Python] String 앞에 0 채우는 방법 (zfill, rjust)

stanley.·2022년 10월 29일

python 기초 강화

목록 보기
2/4
post-thumbnail

개요

프로그래머스 - 비밀지도 문제를 풀며 스트링 앞에 0을 채워주고 싶은 상황이 발생했습니다. 이 떄, 사용할 수 있는 내장함수가 있어 정리해보려고 합니다.

1. zfill(width) 함수

"1".zfill(5)  #'00001'
'30000'.zfill(5) #'30000' 
"123".zfill(5) # '00123'

2. rjust (width, [fillchar])함수 사용

  • 본래는 오른쪽 정렬을 하도록 도와준다.
  • 오른쪽 정렬을 통해, 문자열 앞에 공백이 생기면 공백 자리에 채워줄 문자를 두번째 파라미터에 설정해줄 수 있다.
val = "37".rjust(5, "0")
print(val) #00037

val = "75557".rjust(5, "0")
print(val) #75557

val = "123".rjust(5, "a")
print(val) #aa123

val = "123".rjust(3, "a")
print(val) #123
profile
🖥 Junior Developer.

0개의 댓글