스트링 앞에 0 채우기


숫자를 출력할 건데 무조건 5자리로 만들어주고 싶어요. 예를 들어서

print(3) = 00003
print(50000) = 50000
print(723) = 00723

이렇게요! 어떻게 하면 짧게 만들 수 있을까요?

  • 2016년 01월 08일에 작성됨

조회수 820


1 답변


좋아요
0
싫어요
채택취소하기

1. stirng.zfill(width)

앞에 0을 채워서 스트링 길이를 width으로 맞춰줍니다

"3".zfill(5)
"50000".zfill(5)
"723".zfill(723)

2. string.rjust(width[, fillchar])

앞에 fillchar를 채워서 스트링 길이를 width로 맞춰줍니다

"5".rjust(5, '0')

3. 번외 - 정수형에서 바로 0을 채우기

print ("%05d"% 5)
print (format(5000,'05')) #2.6이상
print ('{0:05d}'.format(273)) #2.6이상
  • 2016년 01월 08일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close