का उपयोग कर अग्रणी शून्य जोड़ते हैं क्या आप str.format
फ़ंक्शन का उपयोग कर अग्रणी शून्यों के साथ एक पूर्णांक मान प्रदर्शित कर सकते हैं?पायथन str.format
उदाहरण इनपुट:
"{0:some_format_specifying_width_3}".format(1)
"{0:some_format_specifying_width_3}".format(10)
"{0:some_format_specifying_width_3}".format(100)
वांछित उत्पादन:
"001"
"010"
"100"
मुझे पता है कि दोनों zfill
और %
आधारित स्वरूपण (जैसे '%03d' % 5
) यह पूरा कर सकते हैं। हालांकि, मुझे एक समाधान चाहिए जो मेरे कोड को साफ और सुसंगत रखने के लिए str.format
का उपयोग करता है (मैं डेटाटाइम विशेषताओं के साथ स्ट्रिंग को भी स्वरूपित कर रहा हूं) और Format Specification Mini-Language के अपने ज्ञान का विस्तार करने के लिए भी।
'max_width',' A', 'b', और' c' चर नाम या कर रहे हैं क्या आपका इनपुट एक स्ट्रिंग है? –
वे कुछ उदाहरण चर नाम हैं। उदाहरण के लिए 'max_width' का उपयोग यह इंगित करने के लिए किया गया था कि उदाहरण मानों के लिए कितने अग्रणी शून्य आवश्यक होंगे। मेरे वास्तविक कोड में प्रारूप में इनपुट में डेटाटाइम ऑब्जेक्ट और कुछ इंट्स शामिल हैं जिन्हें मैं अग्रणी शून्य के साथ प्रारूपित करना चाहता हूं। – butch
तो आप एक 'लाइनर' के साथ 1-लाइनर चाहते हैं या एक फ़ंक्शन जो कच्चे पायथन के अलावा कुछ भी नहीं उपयोग करेगा? –