[py] 파이썬 문자열 0 채우기…

@codemaru · June 17, 2015 · 1 min read

시작

회사 웹 시스템 소스 코드를 보다가 다른 사람이 다음과 같이 코드를 작성해 놓은 것을 보았다.
뭔가 께림칙한 이 느낌. 일단 삭제.

s = '1234'
for i in range(7 - len(s)):
    s = '0' + s

내 생각

다음과 같이 고쳤다.

s = '%07d' % (int(s))

zfill

그런데 이미 있었다.

s = s.zfill(7)
@codemaru
돌아보니 좋은 날도 있었고, 나쁜 날도 있었다. 그런 나의 모든 소소한 일상과 배움을 기록한다. 여기에 기록된 모든 내용은 한 개인의 관점이고 의견이다. 내가 속한 조직과는 1도 상관이 없다.
(C) 2001 YoungJin Shin, 0일째 운영 중