스트링 앞에 0 채우기
조회수 40584회
숫자를 출력할 건데 무조건 5자리로 만들어주고 싶어요. 예를 들어서
print(3) = 00003
print(50000) = 50000
print(723) = 00723
이렇게요! 어떻게 하면 짧게 만들 수 있을까요?
1 답변
-
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이상
댓글 입력