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

क्या हम Python में वेरिएबल को रेफरेंस असाइन कर सकते हैं?

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 का रेफरेंस है। इसलिए उन्हें परस्पर उपयोग किया जा सकता है।

हालांकि, Python में, वेरिएबल केवल मेमोरी में किसी ऑब्जेक्ट को दिया गया नाम है। यहां तक कि यदि हम इसका मान दूसरे वेरिएबल को असाइन करते हैं, तो दोनों वास्तव में मेमोरी में उसी ऑब्जेक्ट को रेफर कर रहे होते हैं। यह id() फंक्शन द्वारा सत्यापित किया जा सकता है।

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

इसलिए यह स्पष्ट है कि Python में, हम वेरिएबल का रेफरेंस नहीं बना सकते।

  1. - पायथन में cd कैसे करें?

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

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

    संक्षिप्त उत्तर: पायथन में वेरिएबल घोषित करने की कोई आवश्यकता नहीं है। विस्तृत विवरण स्टैटिकली टाइप्ड भाषाएं (C, C++, Java, C#) उपयोग किए जाने वाले वेरिएबल के नाम और प्रकार की घोषणा प्रोग्राम में उपयोग करने से पहले करने की आवश्यकता होती है। संबंधित भाषा कंपाइलर सुनिश्चित करता है कि वेरिएबल में उपय

  1. - पायथन एक्सेप्शन पर अच्छे रेफरेंस डॉक्यूमेंट कहां मिल सकते हैं?

    निम्न लिंक पायथन एक्सेप्शन पर एक अच्छा रेफरेंस डॉक्यूमेंट है: https://docs.python.org/2/library/exceptions.html