2011-07-29 15 views
10

प्रारूप विशेषता का उपयोग करके पाइथन 3.2 में एक निश्चित चौड़ाई में 0 को भरने के लिए मैं पूर्णांक कैसे प्राप्त करूं? उदाहरण:फिक्स्ड चौड़ाई संख्या स्वरूपण पायथन 3

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

'001' मैं चाहता हूँ के बजाय देता है '1'। अजगर 2.x में, मैं जानता हूँ कि इस का उपयोग करते हुए

print "%03d" % number. 

मैं अजगर 3 स्ट्रिंग प्रलेखन जाँच की लेकिन इस प्राप्त करने में सक्षम नहीं था किया जा सकता है कि।

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'