반응형
질문
2자리 미만의 모든 숫자에 대해 선행 0을 표시하는 방법은 무엇인가요?
1 → 01
10 → 10
100 → 100
답변
파이썬 2 (그리고 파이썬 3)에서 다음을 수행할 수 있습니다:
number = 1
print("%02d" % (number,))
기본적으로 %는 printf
또는 sprintf
와 같습니다 (문서 참조).
Python 3.+의 경우, 동일한 동작은 format
으로도 달성할 수 있습니다:
number = 1
print("{:02d}".format(number))
Python 3.6+의 경우, 동일한 동작은 f-strings로도 달성할 수 있습니다:
number = 1
print(f"{number:02d}")
반응형
댓글