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

पायथन में id() फ़ंक्शन


इस लेख में, हम पायथन 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() फ़ंक्शन को लागू करना सीखा।

  1. पायथन में issubset() फंक्शन पायथन में issubset() फंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset() फंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे।issubset() मेथड बूलियन True वापस करता है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (जिसे तर्क के रूप में पारित किया जाता है) अन्यथा, यह बूलियन False वापस करता है।नीचे दिए गए चित

  1. पायथन में IsNumber() फंक्शन कार्यान्वित करें पायथन में IsNumber() फंक्शन कार्यान्वित करें

    इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण का उपयोग करके isNumber() मेथड को कार्यान्वित करने के बारे में जानेंगे।यह मेथड इनपुट के रूप में एक स्ट्रिंग टाइप लेता है और बूलियन True या False वापस करता है इस आधार पर कि दर्ज स्ट्रिंग एक संख्या है या नहीं। ऐसा करने के लिए हम ट्राई और एक्सेप्ट स्टेटमे

  1. पायथन में intersection() फ़ंक्शन पायथन में intersection() फ़ंक्शन

    इस लेख में, हम intersection() फ़ंक्शन के बारे में सीखेंगे जिसे किसी भी दिए गए सेट पर किया जा सकता है। गणित के अनुसार, intersection का अर्थ दो सेट्स से सामान्य तत्वों को ढूंढना है। सिंटैक्स .intersection( ...) वापसी मान तर्क के रूप में पास किए गए सेट्स में सामान्य तत्व। उदाहरण set_1 = {t,u,t,o