Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python प्रोग्राम स्ट्रिंग में अग्रणी शून्य जोड़ें

हमें कभी-कभी Python में विभिन्न डेटा तत्वों में स्ट्रिंग के रूप में शून्य जोड़ने की आवश्यकता हो सकती है। इसके लिए फॉर्मेटिंग और अच्छे प्रतिनिधित्व का कारण हो सकता है या कुछ गणनाओं का कारण हो सकता है जहां ये मान इनपुट के रूप में कार्य करेंगे। नीचे वे विधियाँ हैं जिनका उपयोग हम इस उद्देश्य के लिए करेंगे।

format() का उपयोग करना

यहाँ हम एक DataFrame लेते हैं और उस कॉलम पर format फ़ंक्शन लागू करते हैं जहां हमें स्ट्रिंग के रूप में शून्य जोड़ने की आवश्यकता होती है। lambda विधि का उपयोग फ़ंक्शन को बार-बार लागू करने के लिए किया जाता है।

उदाहरण

import pandas as pd
string = {'Column': ['HOPE', 'FOR', 'THE', 'BEST']}
dataframe = pd.DataFrame(string)
print("दिया गया कॉलम है ")
print(dataframe)
dataframe['Column'] = dataframe['Column'].apply(lambda i: '{0:0>10}'.format(i))
print("\n अग्रणी शून्य है")
print(dataframe)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दिया गया कॉलम है
  Column
0  HOPE
1  FOR
2  THE
3  BEST
अग्रणी शून्य है
   Column
0  000000HOPE
1  0000000FOR
2  0000000THE
3  000000BEST

rjust का उपयोग करना

राइट जस्टिफाई फ़ंक्शन हमें rjust फ़ंक्शन को आपूर्ति किए गए पैरामीटर का उपयोग करके दिए गए मानों को राइट जस्टिफाई करने में मदद करता है। इस उदाहरण में, हम rjust फ़ंक्शन का उपयोग करके एक मान में तीन शून्य जोड़ते हैं। जोड़े जाने वाले शून्यों की संख्या को गतिशील बनाया जा सकता है।

उदाहरण

val = '98.6 is normal body temperature'
print("दिया गया स्ट्रिंग है :\n " + str(val))
# जोड़े जाने वाले शून्यों की संख्या
i = 3
result = val.rjust(i + len(val), '0')
print("स्ट्रिंग में अग्रणी शून्य जोड़ना है :\n" + str(result))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दिया गया स्ट्रिंग है : 98.6 is normal body temperature
स्ट्रिंग में अग्रणी शून्य जोड़ना है : 00098.6 is normal body temperature
  1. पायथन प्रोग्राम: हेक्साडेसिमल स्ट्रिंग को दशमलव में बदलें पायथन प्रोग्राम: हेक्साडेसिमल स्ट्रिंग को दशमलव में बदलें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक हेक्साडेसिमल स्ट्रिंग दी गई है, जिसे उसके दशमलव समकक्ष में बदलना है। इस समस्या को हल करने के दो दृष्टिकोण हैं: ब्रूट-फोर्स दृष्टिकोण बिल्ट-इन मॉड्यूल का उपयोग ब्रूट-फोर्स विधि यहां हम स्पष्ट टाइप कास्टिंग फ़ंक्शन int() की

  1. - पायथन प्रोग्राम: लिस्ट को स्ट्रिंग में बदलें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक लिस्ट दिए जाने पर, हमें इसे स्ट्रिंग टाइप में बदलने की आवश्यकता है। यहां हम ऊपर दी गई प्रॉब्लम स्टेटमेंट को हल करने के लिए चार अलग-अलग दृष्टिकोणों पर चर्चा करेंगे: दृष्टिकोण 1: खा

  1. - Python प्रोग्राम IP एड्रेस से लीडिंग जीरो हटाने के लिए

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो IP एड्रेस से लीडिंग जीरो हटाता है। आइए देखें कि वास्तव में यह क्या है। मान लीजिए हमारे पास एक IP एड्रेस 255.001.040.001 है, तो हमें इसे 255.1.40.1 में बदलना होगा। प्रोग्राम लिखने के लिए नीचे दी गई प्रक्रिया का पालन करें।IP एड्रेस आरंभ करें।split