Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 0으로 왼쪽 패딩된 문자열을 얻는 방법은 무엇입니까?

<시간/>

문자열 클래스에서 rjust(width[, fillchar]) 메서드를 사용할 수 있습니다. 이 메서드는 문자열을 오른쪽으로 정렬하고 왼쪽을 주어진 필러 문자로 채웁니다. 기본 필러 문자는 공백입니다. 다음과 같이 사용할 수 있습니다.

>>> '25'.rjust(6, '0')
'000025'
>>> 'Apollo'.rjust(10, '0')
'0000Apollo'

Python 문자열 형식을 사용하여 다음과 같은 결과를 얻을 수도 있습니다.

>>> print "%06d" % 25
'000025'

다음과 같이 왼쪽 패딩 0을 위해 특별히 제작된 zfill 메서드를 사용할 수도 있습니다.

>>> '25'.zfill(6)
'000025'
>>> 'Apollo'.zfill(10)
'0000Apollo'