कुछ संख्याओं को शून्य या एकाधिक शून्य से शुरू करने की आवश्यकता होती है। उदाहरण के लिए, एक उपयोगकर्ता आईडी को शुरुआत में एक निश्चित संख्या में शून्य की आवश्यकता हो सकती है यदि यह एक निश्चित संख्या के अंतर्गत है, इसलिए सभी आईडी नंबर समान लंबाई के हैं।
आप zfill () फ़ंक्शन का उपयोग करके एक स्ट्रिंग को शून्य के साथ पैड कर सकते हैं। आप स्ट्रिंग फ़ॉर्मेटिंग का उपयोग करके किसी संख्या को शून्य से पैड कर सकते हैं। यह मार्गदर्शिका आपको एक उदाहरण के माध्यम से बताती है कि कैसे एक स्ट्रिंग और एक पूर्णांक में शून्य को पैड करना है।
पायथन:पैड जीरो टू ए स्ट्रिंग
एक प्रोग्राम लिखें जो सत्यापित करता है कि रैफल टिकट नंबर विजेता है या नहीं। प्रत्येक रैफ़ल टिकट नंबर में इस तरह तीन नंबर होते हैं:
022
हमारा प्रोग्राम उपयोगकर्ता को एक नंबर डालने के लिए कहेगा। यदि उपयोगकर्ता द्वारा डाली गई संख्या 100 से कम है, तो संख्या की शुरुआत में एक शून्य जोड़ दिया जाएगा। यह सुनिश्चित करेगा कि हमारा प्रोग्राम उपयोगकर्ता द्वारा डाले गए नंबर की तुलना विजेता टिकट नंबरों से कर सकता है।
जीतने वाले टिकट नंबरों की सूची निर्धारित करके प्रारंभ करें:
winners = ["033", "087", "183", "173", "012"]
प्रत्येक टिकट संख्या को एक स्ट्रिंग के रूप में स्वरूपित किया जाता है। इसके बाद, उपयोगकर्ता से इनपुट () विधि का उपयोग करके एक नंबर डालने के लिए कहें:
to_check = input("Insert a number that you want to check: ")
उपयोगकर्ता द्वारा डाली गई संख्या वह है जिसे आप विजेताओं की सूची में खोजने का प्रयास करेंगे। यह मान एक स्ट्रिंग के रूप में स्वरूपित है।
कोई उपयोगकर्ता तीन वर्णों वाली कोई संख्या सम्मिलित नहीं कर सकता है। यह सुनिश्चित करने के लिए कि उपयोगकर्ता द्वारा प्रोग्राम में डाला गया रैफल नंबर सही ढंग से फ़ॉर्मेट किया गया है, zfill()
का उपयोग करें तरीका। यह विधि किसी संख्या की शुरुआत में शून्य जोड़ती है।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
क्योंकि रैफ़ल टिकट संख्या तीन वर्ण लंबी होती है, आप मान 3 को zfill () विधि के साथ एक पैरामीटर के रूप में उपयोग करने जा रहे हैं:
to_check = to_check.zfill(3)
यह विधि सुनिश्चित करेगी कि "to_check" का मान सही ढंग से स्वरूपित है। मान 3 दर्शाता है कि "to_check" में कितनी संख्याएँ होनी चाहिए। यह प्रतिबिंबित नहीं करता है कि मूल्य के लिए कितने शून्य को गद्देदार किया जाना चाहिए।
इसके बाद, "इन" ऑपरेटर के साथ एक "if" स्टेटमेंट का उपयोग करके जांचें कि क्या "to_check" का मान जीतने वाले रैफ़ल टिकट नंबरों की सूची में दिखाई देता है:
if to_check in winners: print("Ticket #{} is a winner.".format(to_check)) else: print("Ticket #{} is not a winner.".format(to_check))
अगर टिकट जीतने वाली संख्या से मेल खाती है, तो if
बयान चलता है; अन्यथा, else
बयान चलता है। कोड निष्पादित करें और देखें कि क्या होता है:
Insert a number that you want to check: 33 Ticket #033 is a winner.
हमारे कोड ने सफलतापूर्वक पहचान लिया है कि टिकट #033 विजेता है। देखें कि क्या होता है यदि आप प्रोग्राम में जो नंबर डालते हैं वह जीतने वाले टिकट के अनुरूप नहीं है:
Insert a number that you want to check: 182 Ticket #182 is not a winner.
कार्यक्रम आपको सूचित करता है कि टिकट विजेता नहीं है।
पायथन:पैड जीरो टू ए नंबर
नोट:नीचे दिया गया उदाहरण केवल Python 2.7 और Python के बाद के संस्करणों में काम करता है।
पहले उदाहरण में, आपने शून्य को एक स्ट्रिंग के रूप में संग्रहीत मान पर पैड किया था। यदि आप किसी संख्या में शून्य को पैड करना चाहते हैं, तो उपयोग करने के लिए एक और तरीका है।
मान लीजिए कि आप कर्मचारी पहचानकर्ता कोड की एक सूची तैयार कर रहे हैं। इनका उपयोग व्यवसाय के लिए काम करने वाले प्रत्येक कर्मचारी की पहचान करने के लिए किया जाता है। प्रत्येक आईडी नंबर तीन नंबरों से शुरू होना चाहिए और एक कर्मचारी के उपनाम पर समाप्त होना चाहिए।
शुरू करने के लिए, किसी उपयोगकर्ता से उन नंबरों को सम्मिलित करने के लिए कहें जो कर्मचारी आईडी की शुरुआत में दिखाई देने चाहिए। आप उपयोगकर्ता से किसी कर्मचारी का नाम भी पूछेंगे:
id_numbers = int(input("Enter the ID number of the employee: ")) surname = input("Enter the surname of the employee: ")
इसके बाद, इन मानों को एक स्ट्रिंग में प्रारूपित करें। ऐसा करने के लिए .format() विधि का उपयोग करें:
print("The employee identifier for {} is {:03d}{}.".format(surname, id_numbers, surname))
घुंघराले ब्रेसिज़ आपके स्ट्रिंग में प्रतिस्थापित किए जाने वाले मानों का प्रतिनिधित्व करते हैं।
घुंघराले कोष्ठक के पहले सेट को कर्मचारी के उपनाम से बदल दिया जाएगा। घुंघराले ब्रेसिज़ के दूसरे सेट को "id_numbers" के मान से बदल दिया जाएगा। यदि उपयोगकर्ता द्वारा डाली गई संख्या तीन संख्याओं से कम लंबी है, तो इस मान में शून्य जोड़ दिए जाएंगे।
घुंघराले ब्रेसिज़ का अंतिम सेट एक कर्मचारी पहचानकर्ता के अंतिम भाग का प्रतिनिधित्व करता है जो उनका उपनाम है। आइए अपना कार्यक्रम चलाते हैं:
Enter the ID number of the employee: 823 Enter the surname of the employee: SMITH The employee identifier for SMITH is 823SMITH.
हमारा कार्यक्रम काम करता है। इस मामले में, आपने एक आईडी नंबर डाला है जो तीन अंक लंबा है। आइए देखें कि क्या होता है यदि आप एक आईडी नंबर डालने का प्रयास करते हैं जो केवल दो अंक लंबा है:
Enter the ID number of the employee: 78 Enter the surname of the employee: JONES The employee identifier for JONES is 078JONES.
हमारा कार्यक्रम अभी भी वर्णित प्रारूप में एक पहचानकर्ता उत्पन्न करता है। प्रत्येक पहचानकर्ता में एक कर्मचारी के उपनाम के बाद तीन नंबर होते हैं।
निष्कर्ष
आप zfill()
. का उपयोग कर सकते हैं एक पायथन स्ट्रिंग के सामने शून्य को पैड करने की विधि। आप .format()
. का उपयोग कर सकते हैं एक पूर्णांक मान के लिए शून्य को पैड करने की विधि।
अब आप एक विशेषज्ञ कोडर की तरह पायथन में मूल्य की शुरुआत में शून्य जोड़ने के लिए तैयार हैं!