इस लेख में, हम पायथन 3.x (या पूर्व संस्करणों) में id() फ़ंक्शन के उपयोग और कार्यान्वयन के बारे में सीखेंगे। यह पायथन स्टैंडर्ड लाइब्रेरी में मौजूद है और कोड निष्पादित होने से पहले स्वचालित रूप से आयात किया जाता है।
सिंटैक्स: id(
वापसी मान:
फ़ंक्शन ठीक एक तर्क स्वीकार करता है यानी उस इकाई का नाम जिसकी आईडी उपयोग की जानी है। यह आईडी हर इकाई के लिए अद्वितीय होती है जब तक कि वे समान डेटा को संदर्भित न कर रहे हों।
आईडी केवल मेमोरी स्थानों में पते हैं और पायथन में आंतरिक रूप से उपयोग की जाती हैं।
उदाहरण कोड
str_1 = "Tutorials" print(id(str_1)) str_2 = "Tutorials" print(id(str_2)) # यह True लौटाएगा क्योंकि स्ट्रिंग मान समान हैं print(id(str_1) == id(str_2)) # यह False लौटाएगा क्योंकि स्ट्रिंग मान समान नहीं हैं str_1 = str_1 + str_2 print(id(str_1) == id(str_2)) # यह True लौटाएगा क्योंकि स्ट्रिंग संदर्भ समान हैं str_2 = str_1 print(id(str_1) == id(str_2))
आउटपुट
46939355256048 46939355256048 True False True
यहाँ मामले 1 में बूलियन मान True प्रदर्शित होता है क्योंकि दोनों स्ट्रिंग वेरिएबल्स में समान प्रकार का डेटा होता है। जबकि मामले 2 में एक वेरिएबल की सामग्री संयोजन संक्रियाओं द्वारा संशोधित होती है और इसलिए बूलियन मान False स्क्रीन पर प्रदर्शित होता है। मामले 3 में दोनों स्ट्रिंग वेरिएबल्स के संदर्भ समान हैं और इसलिए स्क्रीन पर True प्रदर्शित होता है।
निष्कर्ष
इस लेख में, हमने पायथन 3.x (या पूर्व संस्करणों) में id() फ़ंक्शन को लागू करना सीखा।