तो कहते हैं कि मैंपायथन में मैं एक अंक संख्या को दो अंकों वाली स्ट्रिंग में कैसे परिवर्तित करूं?
एक = 5
मैं एक स्ट्रिंग के रूप में यह मुद्रित करने के लिए '05'
तो कहते हैं कि मैंपायथन में मैं एक अंक संख्या को दो अंकों वाली स्ट्रिंग में कैसे परिवर्तित करूं?
एक = 5
मैं एक स्ट्रिंग के रूप में यह मुद्रित करने के लिए '05'
print "%02d"%a
चाहते अजगर 2 संस्करण
अजगर 3 कुछ हद तक एक अधिक वर्बोज़ स्वरूपण का उपयोग करता है सिस्टम:
"{0:0=2d}".format(a)
को Python2 के लिए प्रासंगिक दस्तावेज़ लिंक है: http://docs.python.org/2/library/string.html#format-specification-mini-language
python3 के लिए, यह है http://docs.python.org/3/library/string.html#string-formatting
नया पायथन 3 स्वरूपण 2.6 में भी उपलब्ध है, 2.7/3 आपको एक होने की अनुमति देता है स्थितित्मक तर्क के साथ थोड़ा और terse। –
>>> print '{0}'.format('5'.zfill(2))
05
अधिक here पढ़ें।
a = 5
print '%02d' % a
# output: 05
'%' ऑपरेटर string formatting ऑपरेटर कहा जाता है जब बाईं ओर एक तार के साथ इस्तेमाल किया। '%d'
एक पूर्णांक संख्या मुद्रित करने के लिए स्वरूपण कोड है (यदि मान संख्यात्मक नहीं है तो आपको एक प्रकार की त्रुटि मिलेगी)। '%2d
के साथ आप लंबाई निर्दिष्ट कर सकते हैं, और '%02d'
का उपयोग पैडिंग वर्ण को डिफ़ॉल्ट स्थान के बजाय 0 पर सेट करने के लिए किया जा सकता है।
>>> a=["%02d" % x for x in range(24)]
>>> a
['00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23']
>>>
यह है कि सरल
python3 में, आप कर सकते हैं:
print("%02d" % a)
कृपया ट्यूटोरियल पढ़ें। विशेष रूप से स्ट्रिंग स्वरूपण पर। इसे पढ़ने के बाद, कृपया अपना प्रश्न अपडेट करें। http://docs.python.org/library/stdtypes.html#string-formatting –
'प्रिंट"% 02 डी "% 5' – razpeitia