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

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


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

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

उदाहरण

तो जब आप कुछ ऐसा करते हैं -

a = 6 # 110 in binary
b = 5 # 101 in binary
a &= b # a changes to and of 110 and 101, ie, 100, ie, 4
print(a)

आउटपुट

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

15

ए को यहां जगह में संशोधित किया जा रहा है। आप ऐसे ऑपरेटरों के बारे में https://docs.python.org/3/reference/datamodel.html#object.__iand__ पर अधिक पढ़ सकते हैं।


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

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

  1. अगर __name__ ==__main__:पायथन में क्या करता है?

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

  1. पाइथन में स्ट्रिंग्स का % क्या करता है?

    % एक स्ट्रिंग स्वरूपण ऑपरेटर या इंटरपोलेशन ऑपरेटर है। प्रारूप% मान (जहां प्रारूप एक स्ट्रिंग है) को देखते हुए, प्रारूप में% रूपांतरण विनिर्देशों को मूल्यों के शून्य या अधिक तत्वों से बदल दिया जाता है। प्रभाव सी भाषा में स्प्रिंटफ () का उपयोग करने के समान है। उदाहरण के लिए, >>> lang = "