इस लेख में, हम पायथन 3.x (या पूर्व संस्करणों) में उपलब्ध कुछ इनप्लेस ऑपरेटरों के बारे में सीखेंगे।
पायथन "operator" मॉड्यूल की मदद से एक ही स्टेटमेंट में असाइनमेंट और गणना एक साथ करके इनप्लेस ऑपरेशन करने के तरीके प्रदान करता है। यहाँ हम ixor(), iand(), ipow() फ़ंक्शन पर चर्चा करेंगे।
ixor()
यह फ़ंक्शन हमें वर्तमान मान को असाइन और XOR करने की अनुमति देता है। यह ऑपरेशन "a^=b" ऑपरेशन की तरह व्यवहार करता है। अपरिवर्तनीय डेटा प्रकारों जैसे स्ट्रिंग्स और टपल्स के मामले में असाइनमेंट नहीं किया जा सकता।
उदाहरण
import operator as op
# ixor() का उपयोग करके XOR
int1 = op.ixor(786, 12)
# मान प्रदर्शित करना
print("मान: ", end="")
print(int1)
आउटपुट
मान: 798
iand()
यह फ़ंक्शन हमें वर्तमान मान को असाइन और बिटवाइज़ AND करने की अनुमति देता है। यह ऑपरेशन "a&=b" ऑपरेशन की तरह व्यवहार करता है। अपरिवर्तनीय डेटा प्रकारों जैसे स्ट्रिंग्स और टपल्स के मामले में असाइनमेंट नहीं किया जा सकता।
उदाहरण
# iand() का उपयोग करके बिटवाइज़ AND
int2 = op.iand(57, 34)
print("मान: ", end="")
print(int2)
आउटपुट
मान: 32
ipow()
यह फ़ंक्शन हमें वर्तमान मान को असाइन और घातांक करने की अनुमति देता है। यह ऑपरेशन "a**=b" ऑपरेशन की तरह व्यवहार करता है। अपरिवर्तनीय डेटा प्रकारों जैसे स्ट्रिंग्स और टपल्स के मामले में असाइनमेंट नहीं किया जा सकता।
उदाहरण
# ipow() का उपयोग करके घातांक
int2 = op.ipow(3, 2)
print("मान: ", end="")
print(int2)
आउटपुट
मान: 9
निष्कर्ष
इस लेख में, हमने पायथन में इनप्लेस ऑपरेटर - ixor(), iand(), ipow() के उपयोग और कार्यान्वयन के बारे में सीखा।