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

पायथन फ़ाइलों में अंडरस्कोर _ कैसे काम करता है?


अंडरस्कोर (_) पायथन में विशेष है। पायथन में अंडरस्कोर का उपयोग करने के 5 मुख्य मामले हैं।

1. इंटरप्रेटर में अंतिम एक्सप्रेशन का मान स्टोर करना

पायथन इंटरप्रेटर अंतिम एक्सप्रेशन के मान को _ नामक विशेष वेरिएबल में स्टोर करता है।

>>> 12 + 10
22
>>> _
22

2. विशिष्ट मानों को अनदेखा करना

अंडरस्कोर का उपयोग कई भाषाओं जैसे एलिक्सिर, एरलैंग, पायथन आदि में विशिष्ट मानों को अनदेखा करने के लिए भी किया जाता है। यदि आपको विशिष्ट मानों की आवश्यकता नहीं है या मान उपयोग नहीं किए जाते हैं, तो बस मानों को अंडरस्कोर को असाइन करें।

>>> _, _, a = (1, 2, 3)
>>> a
3

3. वेरिएबल और फ़ंक्शन के नाम को विशेष अर्थ देना

सिंगल प्रीसेडिंग अंडरस्कोर वाले वेरिएबल नाम प्राइवेट वेरिएबल, फ़ंक्शन, क्लास के लिए उपयोग किए जाते हैं। इस कन्वेंशन वाली किसी भी चीज़ को from module import * में नज़रअंदाज़ किया जाता है। अधिक कन्वेंशन के लिए देखें: पायथन के अंडरस्कोर को समझना

4. नंबर लिटरल वैल्यू के अंकों को अलग करना

पायथन में, अत्यधिक बड़ी संख्याओं से निपटने से बचने के लिए, आप संख्याओं को आसानी से पढ़ने योग्य बनाने के लिए अंडरस्कोर लगा सकते हैं।

>>> a = 7_200_000_000  # 7.2 बिलियन आसानी से पढ़ने योग्य
>>> a
7200000000

नोट: यह फीचर पायथन v3.6 में जोड़ा गया था।

  1. - पायथन में [\d+] रेगुलर एक्सप्रेशन कैसे काम करता है?

    निम्नलिखित कोड दर्शाता है कि दिए गए स्ट्रिंग पर रेगुलर एक्सप्रेशन [\d+] क्या करता है: [\d+] रेगुलर एक्सप्रेशन एक अंक (0-9) या + कैरेक्टर को संदर्भित करता है। उदाहरण import re result = re.findall(r[\d+], Taran123tula+456) print(result) आउटपुट [1, 2, 3, +, 4, 5, 6]

  1. - पायथन में mkdir -p कैसे काम करता है?

    mkdir -p का उपयोग पैरेंट के मौजूद होने पर भी रिकर्सिव डायरेक्टरी बनाने की अनुमति देने के लिए किया जाता है। रिकर्सिवली डायरेक्टरी बनाने के लिए, उस पथ को प्रदान करें जिसे आप os.makedirs(path) में बनाना चाहते हैं। रिकर्सिवली डायरेक्टरी बनाने के लिए, आपको मौजूदा फ़ोल्डर्स को अनुमति देने के लिए exist_ok

  1. - पायथन में टेक्स्ट फ़ाइल के साथ कैसे काम करें?

    टेक्स्ट फ़ाइल केवल पढ़ने योग्य कैरेक्टर्स वाली कोई भी फ़ाइल है। टेक्स्ट फ़ाइलों के विपरीत, बाइनरी फ़ाइलें वे फ़ाइलें हैं जिनका फॉर्मेट पढ़ने योग्य कैरेक्टर्स से नहीं बना होता। बाइनरी फ़ाइलें JPEG या GIF जैसी इमेज फ़ाइलों, MP3 जैसी ऑडियो फ़ाइलों या वर्ड या PDF जैसे बाइनरी डॉक्यूमेंट फॉर्मेट तक हो सक