पायथन कोई नहीं कीवर्ड

Payathana Ko I Nahim Kivarda



'पायथन कीवर्ड विशेष शब्द हैं जिनका उपयोग केवल कुछ कार्यों या कार्यों के लिए किया जा सकता है और उनके लिए आरक्षित उद्देश्य / अर्थ हैं। चूंकि सभी कीवर्ड पहले से ही पायथन के पुस्तकालय में उपलब्ध हैं, इसलिए हमें उनका उपयोग करने के लिए उन्हें आयात करने की आवश्यकता नहीं है। पायथन की अंतर्निहित कक्षाएं और कार्य इसके कीवर्ड से भिन्न होते हैं। आप अन्य उपयोगों के लिए हमारे कोड में पायथन कीवर्ड का उपयोग नहीं कर सकते क्योंकि उनका एक विशिष्ट अर्थ है जो उन्हें सौंपा गया है। यदि आप अजगर के कीवर्ड को कुछ असाइन करने का प्रयास करते हैं तो एक सिंटैक्स त्रुटि संदेश दिखाई देगा। पायथन के अंतर्निहित फ़ंक्शन को कुछ असाइन करने से किसी प्रकार की त्रुटि नहीं होगी; हालाँकि, हम इसकी अनुशंसा नहीं करते हैं। इस ट्यूटोरियल में, हम कीवर्ड 'कोई नहीं' पर चर्चा करेंगे और हम इसे पायथन में कैसे उपयोग कर सकते हैं। हम विभिन्न अजगर वस्तुओं में किसी के अस्तित्व की भी पहचान नहीं करेंगे। ”

Python में कीवर्ड “None” क्या है?

पायथन एक शून्य मान को कोई नहीं के रूप में परिभाषित करता है। यह एक खाली स्ट्रिंग, एक गलत मान या एक शून्य से भिन्न होता है। कोई नहीं, कोई भी प्रकार की वस्तु का डेटाटाइप नहीं है। एक चर को 'कोई नहीं' मान निर्दिष्ट करके अपनी प्रारंभिक, खाली स्थिति में वापस/रीसेट किया जा सकता है। एक ही वस्तु को सभी वेरिएबल द्वारा संदर्भित किया जाता है, जिसका मान कोई नहीं है। नए उदाहरणों में कोई नहीं बनाया गया है। क्योंकि दोनों चरों में स्मृति में एक ही वस्तु का एक ही संदर्भ होता है, दोनों तरफ किए गए परिवर्तन इसी तरह दूसरी तरफ भी लागू किए जाएंगे, भले ही हम एक चर को कोई नहीं का मान निर्दिष्ट करते हैं और बाद में इसे किसी अन्य विशेष या एकाधिक चर के साथ पुन: असाइन करते हैं एक अलग मूल्य।







अधिकांश भाषाओं में, किसी वस्तु को एक चर के लिए निर्दिष्ट करने से स्मृति में वस्तु का एक पूरी तरह से नया उदाहरण बन जाता है। इसका तात्पर्य यह है कि आपके प्रोग्राम के निष्पादन के दौरान ऑब्जेक्ट 'कोई नहीं' के कई उदाहरणों में हेरफेर किया जाता है और बनाया जाता है।



कोई नहीं का सिंटैक्स: कोई भी नहीं



पायथन शब्द 'कोई नहीं' का अर्थ 'कुछ नहीं' है। कई प्रोग्रामिंग भाषाओं में, किसी को भी शून्य, शून्य या अपरिभाषित के रूप में संदर्भित नहीं किया जाता है। यदि किसी फ़ंक्शन में रिटर्न क्लॉज नहीं है, तो कोई भी डिफ़ॉल्ट आउटपुट नहीं होगा।






उपरोक्त कोड का तात्पर्य है कि कोई भी न तो शून्य है और न ही असत्य है और न ही शून्य है, और यदि दो मान 'कोई नहीं' के रूप में निर्दिष्ट हैं, तो वे समान हैं।

पायथन में कोई नहीं बनाम अशक्त

नल कीवर्ड कई प्रोग्रामिंग भाषाओं में मौजूद है, जिसमें सी, सी ++, जावा, आदि शामिल हैं। हालांकि, पायथन में शून्य मान के स्थान पर कोई नहीं कीवर्ड है। कुछ प्रोग्रामिंग भाषाओं में, कीवर्ड 'नल' का उपयोग एक पॉइंटर को इंगित करने के लिए किया जाता है जो कुछ भी नहीं इंगित करता है, एक खाली चर, या एक मान जिसे अक्सर 0 के रूप में घोषित किया जाता है। पायथन किसी भी कीवर्ड को 0 या किसी यादृच्छिक मान के रूप में परिभाषित नहीं करता है। पायथन में, किसी वस्तु या शून्य मान को 'कोई नहीं' का उपयोग करके परिभाषित किया जाता है।



पायथन में, हम पहचानकर्ता और स्थिरांक दोनों के रूप में कोई नहीं का उपयोग कर सकते हैं। कोई भी आपको 'है' या '==' ऑपरेटरों का उपयोग करके इसके अस्तित्व की जांच करने की अनुमति नहीं देता है। इसके अतिरिक्त, इसके दो सिंटैक्स हैं: एक जो केवल कोई नहीं कीवर्ड का उपयोग करता है और दूसरा जिसमें इसके चारों ओर कोष्ठक भी शामिल है (कोई नहीं)।

एक इनपुट के रूप में एक चर के लिए कोई मूल्य नहीं सौंपना

इनपुट () फ़ंक्शन उपयोगकर्ता इनपुट लेता है। चर 'संख्या' को वह विशिष्ट मान दिया जाएगा जो उपयोगकर्ता कंसोल में दर्ज करता है। यदि कुछ भी दर्ज नहीं किया गया है तो इनपुट विधि एक शून्य स्ट्रिंग देता है। पायथन एक खाली स्ट्रिंग का मूल्यांकन गलत करता है। नतीजतन, ऑपरेटर 'या' 'संख्या' के लिए कोई भी वस्तु का मान नहीं देता है।

जब कोई मान दर्ज किया जाता है:


हमने मान 2 दर्ज किया, और प्रकार () फ़ंक्शन ने प्रकार को 'str' ​​​​के रूप में वापस कर दिया।

अब देखते हैं कि कब कोई मान दर्ज नहीं किया गया है:


इस बार ऑब्जेक्ट टाइप 'कोई नहीं' टाइप () फ़ंक्शन द्वारा वापस किया जाता है।

पायथन में किसी के लिए जाँच नहीं कर रहा है

कुछ नहीं है या नहीं, यह जांचने के लिए हम निम्नलिखित विधियों का उपयोग कर सकते हैं।

जोर दें कि एक मान कोई नहीं है assertIsNone () फ़ंक्शन का उपयोग करना

यूनीटेस्ट लाइब्रेरी में एक बिल्ट-इन फंक्शन है assertIsNone()। AssertIsNone () फ़ंक्शन द्वारा दो इनपुट की आवश्यकता होती है: एक परीक्षण चर और एक संदेश स्ट्रिंग। फ़ंक्शन यह निर्धारित करता है कि परीक्षण चर कोई नहीं के बराबर है या नहीं। यदि वेरिएबल जिसका परीक्षण किया जाना है, कोई नहीं के बराबर नहीं है, तो एक स्ट्रिंग संदेश दिखाया जाता है।


हमें एक अभिकथन त्रुटि प्राप्त हुई क्योंकि val2 को 'XYZ' के रूप में निर्दिष्ट किया गया है, जो कि कोई नहीं है।

यदि कथन के साथ कोई नहीं कीवर्ड का उपयोग करना

कीवर्ड 'कोई नहीं' को कुछ कथनों के लिए गलत मान माना जाता है। झूठे मूल्य वे हैं जिनका मूल्यांकन गलत है। यदि कथन में कीवर्ड कोई नहीं का उपयोग निम्नलिखित उदाहरण में प्रदर्शित किया गया है।


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

अन्य मानों के साथ कीवर्ड कोई नहीं की तुलना करना

पायथन में तुलना (समानता) करते समय, आमतौर पर 'है' या '==' कीवर्ड का उपयोग किया जाता है। इन दोनों का उपयोग इस खंड में 'कोई नहीं' की तुलना अन्य मूल्यों से करने के लिए किया जाएगा। आइए किसी के मान की किसी के मान से तुलना करके शुरू करें।


दोनों चरों के लिए कोई नहीं मान नियत करने के कारण, आप देखेंगे कि आउटपुट दोनों दृष्टिकोणों के लिए सही है। आइए अब किसी की तुलना खाली स्ट्रिंग से करें। पायथन कार्यक्रम नीचे दिखाया गया है।


जैसा कि आप देख सकते हैं, इस बार आउटपुट गलत है क्योंकि 'कोई नहीं' मान एक खाली स्ट्रिंग से अलग है।

प्रकार का उपयोग करना () यह जांचने के लिए विधि कि क्या कोई चर कोई नहीं है

ऑब्जेक्ट का प्रकार टाइप () फ़ंक्शन का उपयोग करके वापस किया जाता है। उदाहरण में, हम यह निर्धारित करते हैं कि चर का प्रकार किसी भी वस्तु के प्रकार से मेल नहीं खाता है। यदि चर कोई नहीं है या यदि चर का प्रकार 'कोई नहीं प्रकार' है, तो निर्दिष्ट शर्त सत्य होगी, और हमें वह पाठ मिलेगा जो if कथन के अंदर लिखा गया है।


इसलिए ऑब्जेक्ट प्रकार का var ऑब्जेक्ट प्रकार के बराबर नहीं है।

यह जांचने के लिए कि क्या कोई चर कोई नहीं है, isinstance () विधि का उपयोग करना

एक बूलियन मान isinstance () विधि द्वारा यह निर्धारित करने के बाद वापस किया जाता है कि कोई वस्तु किसी विशिष्ट प्रकार का उदाहरण है या नहीं। isinstance () विधि का सिंटैक्स नीचे दिया गया है।

सिंटैक्स:  isinstance(ऑब्जेक्ट, प्रकार)

नीचे दिए गए उदाहरण में, isinstance () विधि यह निर्धारित करती है कि क्या चर 'v' कोई नहीं टाइप की वस्तु है और एक बूलियन परिणाम देता है यदि हाँ।

एक सेट, सूची और शब्दकोश में कोई नहीं संग्रहीत करना

घोषणा के समय, अन्य डेटा संरचनाओं के बीच सूचियों, टुपल्स, सेट और शब्दकोशों में कोई भी संग्रहीत नहीं किया जा सकता है।


हम एपेंड () फ़ंक्शन का उपयोग करके सूचियों के अंदर कोई नहीं जोड़/सम्मिलित कर सकते हैं।


ऐड () फ़ंक्शन का उपयोग पहले से बनाए गए सेट में कोई नहीं जोड़ने के लिए किया जा सकता है।


इंडेक्स कुंजी का उपयोग करके, हम पहले से बनाए गए पायथन डिक्शनरी के अंदर कोई नहीं जोड़ सकते हैं।

Python Iterables में किसी की उपस्थिति का निर्धारण नहीं करना

पायथन में 'इन' ऑपरेटर यह निर्धारित करता है कि क्या कोई मान अनुक्रम (स्ट्रिंग, टपल, सूची, सेट, शब्दकोश) में मौजूद है। यदि मान अनुक्रम में स्थित है, तो आउटपुट 'ट्रू' के रूप में वापस आ जाएगा; अन्यथा, इसे 'गलत' के रूप में वापस कर दिया जाता है।


ऊपर की स्क्रिप्ट की तरह ही, हम अन्य पुनरावृत्तियों के लिए भी कोई नहीं देख सकते हैं।

निष्कर्ष

इस ट्यूटोरियल में, हमने चर्चा की है कि पायथन में कीवर्ड क्या हैं, फिर हमने चर्चा की कि कोई नहीं क्या है, और हम पायथन में कीवर्ड 'कोई नहीं' का उपयोग कर सकते हैं। हमने नल और कोई नहीं के बीच तुलना देखी। हमने दिखाया कि कैसे अजगर चर के लिए कोई नहीं असाइन किया जाए और हम विभिन्न अजगर वस्तुओं और पुनरावृत्तियों में कोई नहीं कैसे सम्मिलित कर सकते हैं। हमने विभिन्न अजगर वस्तुओं/पुनरावृत्तियों में किसी के अस्तित्व की जांच करने के लिए कई तरीकों की व्याख्या की।