डेटा प्रोसेसिंग गतिविधि के हिस्से के रूप में हमें कभी-कभी एक स्ट्रिंग को दूसरी स्ट्रिंग के साथ जोड़ने की आवश्यकता होती है। इस लेख में हम देखेंगे कि दिए गए स्ट्रिंग में गतिशील संख्या में शून्य कैसे जोड़े जाएं। यह नीचे दिखाए गए प्रोग्राम में विभिन्न स्ट्रिंग फ़ंक्शन का उपयोग करके किया जा सकता है।
ljust और len का उपयोग करना
Python स्ट्रिंग विधि ljust() चौड़ाई की लंबाई की स्ट्रिंग में बाएं जस्टिफाइड स्ट्रिंग लौटाती है। पैडिंग निर्दिष्ट fillchar (डिफ़ॉल्ट स्पेस है) का उपयोग करके की जाती है। len() स्ट्रिंग की लंबाई लौटाता है। हम दी गई स्ट्रिंग की लंबाई और ljust फ़ंक्शन में हेरफेर करके स्ट्रिंग में अनुगामी शून्य जोड़ते हैं।
उदाहरण
# Python स्ट्रिंग में अनुगामी शून्य जोड़ें
# स्ट्रिंग आरंभ करना
str = 'Jan-'
print("दिया गया इनपुट : " + str(str))
# आवश्यक शून्यों की संख्या
n = 3
# ljust() का उपयोग करके अनुगामी शून्य जोड़ना
output = str.ljust(n + len(str), '0')
print("स्ट्रिंग में अनुगामी शून्य जोड़ना है : " + str(output))
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
दिया गया इनपुट : Jan- स्ट्रिंग में अनुगामी शून्य जोड़ना है : Jan-000
format फ़ंक्शन का उपयोग करना
format() विधि निर्दिष्ट मान को प्रारूपित करती है और उन्हें स्ट्रिंग के प्लेसहोल्डर के अंदर डालती है। प्लेसहोल्डर को कर्ली ब्रैकेट का उपयोग करके परिभाषित किया जाता है: {}। नीचे दिए गए उदाहरण में हम लंबाई 7 की एक स्ट्रिंग लेते हैं और दो अनुगामी शून्य जोड़ने के लिए format विधि का उपयोग करते हैं।
उदाहरण
str = 'Spring:'
print("\nदिया गया इनपुट : " + str(str))
# format() का उपयोग करके अनुगामी शून्य जोड़ना
# n तत्वों की संख्या के लिए, '0' शून्य के लिए, और '<' अनुगामी के लिए
z = '{:<09}'
output = z.format(str)
print("स्ट्रिंग में अनुगामी शून्य जोड़ना है : " + str(output))
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
दिया गया इनपुट : Spring: स्ट्रिंग में अनुगामी शून्य जोड़ना है : Spring:00