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

पायथन में == और is ऑपरेटर के बीच अंतर समझाएं


== ऑपरेटर

== ऑपरेटर ऑपरेंड्स की तुलना ऑब्जेक्ट्स के मानों की समानता की जांच करके करता है।

is ऑपरेटर

is ऑपरेटर ऑपरेंड्स की तुलना ऑब्जेक्ट्स के समान होने या न होने की जांच करके करता है।

उदाहरण

पायथन में अंतर दिखाने वाला निम्न प्रोग्राम है।

list1 = [1]
list2 = [1]
list3 = list1
print(id(list1))
print(id(list2))
if (list1 == list2):
    print("True")
else:
    print("False")
if (list1 is list2):
    print("True")
else:
    print("False")
if (list1 is list3):
    print("True")
else:
    print("False")

आउटपुट

140380664377096
140380664376904
True
False
True

  1. - पायथन में लिस्ट में append और + ऑपरेटर के कामकाज में क्या अंतर है?

    + ऑपरेटर पायथन में एक नई लिस्ट बनाता है जब 2 लिस्ट्स को इसके उपयोग से जोड़ा जाता है, मूल ऑब्जेक्ट संशोधित नहीं होता है। दूसरी ओर, extend और append जैसे मेथड्स का उपयोग करके, हम लिस्ट्स को इन-प्लेस जोड़ते हैं, यानी मूल ऑब्जेक्ट संशोधित होता है। साथ ही append का उपयोग करके लिस्ट को एक ऑब्जेक्ट के रूप

  1. - जावास्क्रिप्ट और पायथन में सेमीकोलन का क्या अंतर है?

    पायथन में सेमीकोलन वैकल्पिक हैं। जावास्क्रिप्ट में भी यह वैकल्पिक है, लेकिन इसे जोड़ना एक अच्छी प्रैक्टिस है और कुछ स्टेटमेंट्स के मामले में यह आवश्यकता होती है। यदि इन स्टेटमेंट्स में सेमीकोलन नहीं डाला जाता, तो एक स्वचालित रूप से जुड़ जाता है, लेकिन यह कोड के उद्देश्य को बदल सकता है। इसे ऑटोमेटिक

  1. - पायथन के re.search और re.match में क्या अंतर है?

    re.match() और re.search() दोनों पायथन मॉड्यूल re के मेथड्स हैं।re.match() मेथड तभी मिलान ढूंढता है जब यह स्ट्रिंग की शुरुआत में होता है। उदाहरण के लिए, स्ट्रिंग TP Tutorials Point TP पर match() कॉल करना और पैटर्न TP खोजना मिलान करेगा।उदाहरणimport re\nresult = re.match(rTP, TP Tutorials Point TP)\npr