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

पायथन में ऑपरेटर फ़ंक्शन


पायथन में गणितीय संचालन के लिए कुछ अतिरिक्त स्टैंडर्ड लाइब्रेरी मेथड हैं, जैसे अंकगणितीय, तार्किक, संबंधपरक, बिटवाइज़ आदि ऑपरेशन। ये मेथड 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

  1. - Python में 'is' ऑपरेटर क्या करता है?

    Python में, `is` और `is not` ऑपरेटर्स को आइडेंटिटी ऑपरेटर्स कहा जाता है। कंप्यूटर की मेमोरी में प्रत्येक ऑब्जेक्ट को Python इंटरप्रेटर द्वारा एक यूनिक आइडेंटिफिकेशन नंबर (id) असाइन किया जाता है। आइडेंटिटी ऑपरेटर्स चेक करते हैं कि दो ऑब्जेक्ट्स का `id()` समान है या नहीं। `is` ऑपरेटर false लौटाता है

  1. - Python में <> ऑपरेशन क्या है?

    `<>` ऑपरेटर Python 2.x में नॉट इक्वल टू ऑपरेटर के रूप में उपलब्ध है। उसी ऑपरेशन के लिए `!=` ऑपरेटर भी है। Python 3.x में, `<>` ऑपरेटर डिप्रिकेटेड है। Python 2.7 >>> a = 5 >>> b = 7 >>> a <> b True >>> a != b True Python 3 >>> a = 5 >>> b =

  1. - Python में not in ऑपरेटर क्या है?

    Python में `not in` मेंबरशिप ऑपरेटर true मूल्यांकन करता है यदि यह निर्दिष्ट अनुक्रम में वेरिएबल को नहीं ढूंढता और अन्यथा false। उदाहरण के लिए: >>> a = 10 >>> b = 4 >>> l1 = [1, 2, 3, 4, 5] >>> a not in l1 True >>> b not in l1 False चूंकि a l1 से संबंधित