2011-07-29 5 views
10

format 특성을 사용하여 파이썬 3.2에서 0을 고정 폭으로 채우려면 어떻게해야합니까? 예 :파이썬 3 고정 폭 숫자 서식 지정

a = 1 
print('{0:3}'.format(a)} 

대신 내가 원하는 '001'의 '1'을 제공합니다. 파이썬 2.x에서, 나는 이것이 내가 파이썬 3 문자열 설명서를 확인하지만,이를 얻을 수 없습니다

print "%03d" % number. 

사용하여 수행 할 수 있다는 것을 알고.

http://docs.python.org/release/3.2/library/string.html#format-specification-mini-language

감사합니다.

답변

29

를 붙이면 0와 폭 : 또한

>>> '{0:03}'.format(1) 
'001' 

, 당신은 파이썬의 최신 버전에서 장소 마커를 필요로하지 않는다 (확실하지하는, 그러나 적어도 2.7 및 3.1) :

>>> '{:03}'.format(1) 
'001'