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

पायथन में =+ और += क्या करते हैं?


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

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

उदाहरण

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

a = 5
b = 10
a += b
print(a)

आउटपुट

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

15

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

=+ ऑपरेटर वैसा ही है जैसे आप a = -b करते, बस नेगेटिव के बजाय पॉजिटिव। यह मूल रूप से a = b के समान है, क्योंकि वैल्यू से पहले '+' जोड़ने से यह नहीं बदलता। इसे यूनरी ऑपरेटर कहा जाता है क्योंकि इसमें केवल एक आर्गुमेंट होता है (उदाहरण: +a) बजाय दो (उदाहरण: a+b) के।


  1. Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है? Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है?

    tkinter.ttk एक मॉड्यूल है जिसका उपयोग Tkinter विजेट्स को स्टाइल करने के लिए किया जाता है। जैसे CSS का उपयोग HTML एलिमेंट को स्टाइल करने के लिए किया जाता है, वैसे ही हम Tkinter विजेट्स को स्टाइल करने के लिए tkinter.ttk का उपयोग करते हैं।यहां Tkinter विजेट और Tkinter.ttk के बीच प्रमुख अंतर हैं -Tkinte

  1. - Python में String और Byte String में क्या Difference है?

    String vs Byte String एक String Characters का Sequence होता है; ये एक Abstract Concept हैं और इन्हें Directly Disk पर Store नहीं किया जा सकता। एक Byte String Bytes का Sequence होती है - ऐसी चीजें जो Disk पर Store की जा सकती हैं। इनके बीच Mapping को Encoding कहते हैं - इनमें से काफी सारे हैं (और अनं

  1. - पायथन में 'except Exception as e' और 'except Exception, e' में क्या अंतर है?

    except स्टेटमेंट्स में , और as के उपयोग का अंतर निम्न है: कार्यात्मक रूप से , और as दोनों समान हैं; लेकिन उनका उपयोग पायथन संस्करणों पर निर्भर करता है:पायथन 2.5 और पूर्व संस्करणों में, कॉमा के उपयोग की सिफारिश की जाती है क्योंकि as समर्थित नहीं है।पायथन 2.6+ संस्करणों में, दोनों कॉमा और as का उपयोग