पायथन में गणितीय संचालन के लिए कुछ अतिरिक्त स्टैंडर्ड लाइब्रेरी मेथड हैं, जैसे अंकगणितीय, तार्किक, संबंधपरक, बिटवाइज़ आदि ऑपरेशन। ये मेथड operator मॉड्यूल के तहत पाए जा सकते हैं।
इसका उपयोग करने के लिए सबसे पहले हमें ऑपरेटर स्टैंडर्ड लाइब्रेरी मॉड्यूल को इम्पोर्ट करना होगा।
import operator
इस खंड में हम बिटवाइज़ ऑपरेशन और कंटेनर ऑपरेशन के लिए कुछ ऑपरेटर फ़ंक्शन देखेंगे।
अंकगणितीय ऑपरेशन
सबसे पहले हम अंकगणितीय ऑपरेटिंग फ़ंक्शन देखेंगे। ये नीचे दिए गए हैं।
| Sr.No | फ़ंक्शन और विवरण |
|---|---|
| 1 | add(x,y) add() मेथड का उपयोग दो संख्याओं x और y को जोड़ने के लिए किया जाता है। यह साधारण जोड़ करता है। यह x + y ऑपरेशन के समान है। |
| 2 | sub(x,y) sub() मेथड का उपयोग x से y घटाने के लिए किया जाता है। यह x - y ऑपरेशन के समान है। |
| 3 | mul(x,y) mul() मेथड का उपयोग दो संख्याओं x और y को गुणा करने के लिए किया जाता है। यह x * y ऑपरेशन के समान है। |
| 4 | truediv(x,y) truediv() मेथड का उपयोग y से x को विभाजित करने के बाद परिणाम खोजने के लिए किया जाता है। यह मेथड परिणाम के रूप में भिन्नात्मक मान लौटा सकता है। यह x / y ऑपरेशन के समान है। |
| 5 | floordiv(x,y) floordiv() मेथड का उपयोग x/y का भागफल खोजने के लिए किया जाता है। यह x // y ऑपरेशन के समान है। |
| 6 | mod(x,y) mod() मेथड का उपयोग x/y का शेषफल प्राप्त करने के लिए किया जाता है। यह x % y ऑपरेशन के समान है। |
| 7 | pow(x,y) pow() मेथड का उपयोग x ^ y खोजने के लिए किया जाता है। यह x ** y ऑपरेशन के समान है। |
उदाहरण कोड
# अंकगणितीय ऑपरेटर्स
import operator
print('Add: ' + str(operator.add(56, 45)))
print('Subtract: ' + str(operator.sub(56, 45)))
print('Multiplication: ' + str(operator.mul(56, 45)))
print('True division: ' + str(operator.truediv(56, 45))) # a / b के समान
print('Floor division: ' + str(operator.floordiv(56, 45))) # a // b के समान
print('Mod: ' + str(operator.mod(56, 45))) # a % b के समान
print('pow: ' + str(operator.pow(5, 3)))
आउटपुट
Add: 101 Subtract: 11 Multiplication: 2520 True division: 1.2444444444444445 Floor division: 1 Mod: 11 pow: 125
संबंधपरक ऑपरेशन
ऑपरेटर मॉड्यूल में संबंधपरक ऑपरेटर भी होते हैं जैसे <, <=, >, >=, ==, !=।
ऑपरेटर फ़ंक्शन नीचे दिए गए हैं -
| Sr.No | फ़ंक्शन और विवरण |
|---|---|
| 1 | lt(x,y) lt() मेथड का उपयोग यह जांचने के लिए किया जाता है कि संख्या x, y से कम है या नहीं। यह x < y ऑपरेशन की तरह है। |
| 2 | le(x,y) le() मेथड का उपयोग यह जांचने के लिए किया जाता है कि संख्या x, y से कम या बराबर है या नहीं। यह x <= y ऑपरेशन की तरह है। |
| 3 | eq(x,y) eq() मेथड का उपयोग यह जांचने के लिए किया जाता है कि संख्या x और y बराबर हैं या नहीं। यह x == y ऑपरेशन की तरह है। |
| 4 | gt(x,y) gt() मेथड का उपयोग यह जांचने के लिए किया जाता है कि संख्या x, y से अधिक है या नहीं। यह x > y ऑपरेशन की तरह है। |
| 5 | ge(x,y) ge() मेथड का उपयोग यह जांचने के लिए किया जाता है कि संख्या x, y से अधिक या बराबर है या नहीं। यह x >= y ऑपरेशन की तरह है। |
| 6 | ne(x,y) ne() मेथड का उपयोग यह जांचने के लिए किया जाता है कि संख्या x और y बराबर नहीं हैं। यह x != y ऑपरेशन की तरह है। |
उदाहरण कोड
# संबंधपरक ऑपरेटर्स
import operator
print('Less Than: ' + str(operator.lt(5, 10)))
print('Less Than Equal: ' + str(operator.le(10, 10)))
print('Greater Than: ' + str(operator.gt(5, 5)))
print('Greater Than Equal: ' + str(operator.ge(5, 5)))
print('Equal to: ' + str(operator.eq(12, 12)))
print('Not Equal to: ' + str(operator.ne(15, 12)))
आउटपुट
Less Than: True Less Than Equal: True Greater Than: False Greater Than Equal: True Equal to: True Not Equal to: True