2011-07-29 25 views
10

Biçim özniteliğini kullanarak 0'ları python 3.2'de sabit bir genişliğe sığdırmak için bir tam sayı nasıl alabilirim? Örnek:Sabit genişlikli sayı biçimlendirmesi python 3

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

yerine istediğim '001' arasında '1' veriyor. piton 2.x, ben bu ben piton 3 dize belgeleri kontrol ama bu almak mümkün değildi

print "%03d" % number. 

kullanılarak yapılabilir biliyoruz.

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

teşekkürler.

cevap

29

Önek bir 0 ile genişliği: Ayrıca

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

, Python son sürümlerinde yer-işaretleyici gerekmez (emin değilim ki, ancak en az 2.7 ve 3.1):

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