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

पायथन में &= ऑपरेटर क्या करता है?


&= ऑपरेटर object.__iand__() फ़ंक्शन के लिए सिंटैक्टिक शुगर है। पायथन डॉक्स से:

ये मेथड ऑगमेंटेड अंकगणितीय असाइनमेंट (+=, -=, *=, @=, /=, //=, %=, **=, <<=, >>=, &=, ^=, |=) को इम्प्लीमेंट करने के लिए कॉल किए जाते हैं। ये मेथड इन-प्लेस ऑपरेशन (self को मॉडिफाई करना) करने का प्रयास करना चाहिए और परिणाम लौटाना चाहिए (जो हो सकता है, लेकिन होना जरूरी नहीं है, self)।

उदाहरण

इसलिए जब आप ऐसा कुछ करते हैं:

a = 6 # बाइनरी में 110
b = 5 # बाइनरी में 101
a &= b # a बदलकर 110 और 101 का AND बन जाता है, यानी 100, यानी 4
print(a)

आउटपुट

यह आउटपुट देगा:

4

यहां a को इन-प्लेस मॉडिफाई किया जा रहा है। आप ऐसे ऑपरेटर के बारे में https://docs.python.org/3/reference/datamodel.html#object.__iand__ पर अधिक पढ़ सकते हैं।


  1. - पायथन में टपल पर * ऑपरेटर कैसे काम करता है?

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

  1. - पायथन में `if __name__ == "__main__":` का क्या अर्थ है?

    जब पायथन इंटरप्रेटर एक सोर्स फ़ाइल पढ़ता है, तो यह उसमें पाए गए सभी कोड को निष्पादित करता है। स्पेशल वेरिएबल `__name__` कोड निष्पादित करने से पहले, इंटरप्रेटर कुछ विशेष वेरिएबल परिभाषित करता है। यदि पायथन इंटरप्रेटर उस मॉड्यूल (सोर्स फ़ाइल) को मुख्य प्रोग्राम के रूप में चला रहा है, तो यह विशेष `__n

  1. - Python में Strings पर % Operator क्या करता है?

    % String Formatting Operator % एक String Formatting Operator या Interpolation Operator है। दिए गए format % values (जहां Format एक String है), Format में % Conversion Specifications को Values के Zero या अधिक Elements से Replace किया जाता है। Effect C Language में sprintf() का उपयोग करने के समान है।