본문 바로가기
python

string 앞에 0채우기 (6자리)

by 달죽 2020. 11. 10.
반응형

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

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

 

 

 

 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이상
반응형

댓글