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

क्या हम पायथन में एक चर के लिए एक संदर्भ निर्दिष्ट कर सकते हैं?


पायथन में वेरिएबल की अवधारणा C/C++ से भिन्न है। C/C++ में, वेरिएबल स्मृति में एक नामित स्थान है। भले ही एक का मान दूसरे को सौंपा गया हो, यह दूसरे स्थान पर एक प्रतिलिपि बनाता है।

int x=5;
int y=x;

उदाहरण के लिए C++ में, &ऑपरेटर घोषित वैरिएबल का पता देता है।

cout<x<<&x<<y<<&y;

यह x और y के अलग-अलग पते प्रिंट करेगा, भले ही दोनों का मान समान हो। आप एक संदर्भ चर में पते को संग्रहीत करके इसका उपनाम बना सकते हैं

int x=5;
int &y=x;
y=10;
cout<<x<<y;

यह दिखाता है कि दोनों चर 10 वाले हैं। यहाँ, y, x का संदर्भ है। इसलिए इनका परस्पर उपयोग किया जा सकता है।

हालाँकि, पायथन में, चर स्मृति में किसी वस्तु को दिया गया एक नाम है। भले ही हम इसका मान किसी अन्य चर के लिए निर्दिष्ट करते हैं, दोनों वास्तव में स्मृति में एक ही वस्तु का जिक्र कर रहे हैं। इसे आईडी () फ़ंक्शन द्वारा सत्यापित किया जा सकता है।

>>> x=5
>>> y=x
>>> id(x), id(y)
(1486402752, 1486402752)

इसलिए यह स्पष्ट है कि पायथन में, हम एक चर का संदर्भ नहीं बना सकते हैं।



  1. मैं पायथन में सीडी कैसे कर सकता हूं?

    आप os मॉड्यूल का उपयोग करके Python में निर्देशिका या cd बदल सकते हैं। यह उस निर्देशिका के सापेक्ष/पूर्ण पथ को इनपुट के रूप में लेता है जिस पर आप स्विच करना चाहते हैं। उदाहरण के लिए >>> import os >>> os.chdir('my_folder')

  1. हम पायथन में वेरिएबल कैसे घोषित करते हैं?

    संक्षिप्त उत्तर यह है कि Python में वेरिएबल घोषित करने की कोई आवश्यकता नहीं है। अधिक विस्तार से विवरण निम्नलिखित है। सांख्यिकीय रूप से टाइप की गई भाषाओं (सी, सी ++, जावा, सी #) के लिए आवश्यक है कि उपयोग किए जाने वाले चर के नाम और प्रकार की घोषणा को प्रोग्राम में उपयोग करने से पहले घोषित किया जाना

  1. मुझे पायथन अपवादों पर अच्छा संदर्भ दस्तावेज कहां मिल सकता है?

    निम्नलिखित लिंक अजगर अपवादों पर एक अच्छा संदर्भ दस्तावेज है https://docs.python.org/2/library/exceptions.html