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

पायथन ऑपरेटरों में क्या अंतर है! =और नहीं है?


पायथन में !=को ऑपरेटर के बराबर नहीं के रूप में परिभाषित किया गया है। यदि दोनों ओर के ऑपरेंड एक-दूसरे के लिए समान नहीं हैं, तो यह सच हो जाता है, और यदि वे बराबर हैं, तो गलत रिटर्न देता है।

>>> (10+2) != 12                # both expressions are same hence false
False
>>> (10+2)==12                
True
>>> 'computer' != "computer"     # both strings are equal(single and double quotes same)
False
>>> 'computer' != "COMPUTER"   #upper and lower case strings differ
True

जबकि is not operator यह जांचता है कि दो वस्तुओं की id() समान है या नहीं। यदि समान है, तो यह गलत है और यदि समान नहीं है, तो यह सत्य लौटाता है

>>> a=10
>>> b=a
>>> id(a), id(b)
(490067904, 490067904)
>>> a is not b
False
>>> a=10
>>> b=20
>>> id(a), id(b)
(490067904, 490068064)
>>> a is not b
True

  1. पायथन में विभिन्न बुनियादी ऑपरेटर क्या हैं?

    पायथन में ऑपरेटरों को - . के रूप में वर्गीकृत किया गया है अंकगणित संचालिका + जोड़ने के लिए - घटाव के लिए * गुणन के लिए / विभाजन के लिए // फ्लोर डिवीजन के लिए मॉड्यूलो या शेष के लिए % रिलेशनल ऑपरेटर से अधिक के लिए =इससे अधिक या इसके बराबर के लिए <से कम के लिए <=इससे कम या इसके बराबर के लिए ==के ल

  1. पायथन में getattr () और setattr () फ़ंक्शन में क्या अंतर है?

    गेटैटर () विधि getattr () विधि किसी वस्तु की नामित विशेषता का मान लौटाती है। यदि नहीं मिला, तो यह फ़ंक्शन को प्रदान किया गया डिफ़ॉल्ट मान लौटाता है। वाक्यविन्यास getattr() विधि का सिंटैक्स है - getattr(object, name[, default]) getattr() विधि कई पैरामीटर ले सकती है - getattr() मेथड रिटर्न - दिए

  1. '.' में क्या अंतर है , '?' और '*' पायथन रेगुलर एक्सप्रेशन में?

    विशेष वर्ण बिंदु . (डॉट।) डिफ़ॉल्ट मोड में, यह एक नई पंक्ति को छोड़कर किसी भी वर्ण से मेल खाता है। यदि DOTALL ध्वज निर्दिष्ट किया गया है, तो यह एक नई पंक्ति सहित किसी भी वर्ण से मेल खाता है। विशेष वर्ण ? परिणामी आरई को पिछले आरई के 0 या 1 दोहराव से मेल खाने का कारण बनता है। एबी? या तो ए या एबी स