पायथन

पाइथन ऑपरेटर्स

पाइथन ऑपरेटर्स (Python Operators)

ऑपरेटर को एक सिंबल (Symbol) के रूप में परिभाषित किया जा सकता है जो दो ऑपरेंड के बीच एक विशेष ऑपरेशन के लिए जिम्मेदार है। पाइथन में निम्नलिखित ऑपरेटर होते है|

  • Arithmetic operators
  • Comparison operators
  • Assignment Operators
  • Logical Operators
  • Bitwise Operators
  • Membership Operators
  • Identity Operators

Arithmetic operators

अंकगणित ऑपरेटरों का उपयोग दो ऑपरेंड के बीच अंकगणितीय क्रियाएं करने के लिए किया जाता है। इसमें + (जोड़), – (घटाव), * (गुणा), / (विभाजित),% (रिमाइंडर), // (फ्लोर डिवीज़न), और एक्स्पोनेंट (**) शामिल हैं।

Operator

Name

Example

+ Addition x + y
Subtraction x – y
* Multiplication x * y
/ Division x / y
% Modulus x % y
** Exponentiation x ** y
// Floor division x // y

Comparison operator

Comparison operator का उपयोग दो ऑपरेंड के बीच वैल्यू की तुलना करने के लिए किया जाता है और यह बूलियन को True या false लौटाता है। तुलना ऑपरेटरों को निम्न तालिका में वर्णित किया गया है।

Operator Name Example
== Equal x == y
!= Not equal x != y
> Greater than x > y
< Less than x < y
>= Greater than or equal to x >= y
<= Less than or equal to x <= y

Assignment operators

असाइनमेंट ऑपरेटर्स का उपयोग वैरिएबल को मान असाइन करने के लिए किया जाता है| असाइनमेंट ऑपरेटरों को निम्न तालिका में वर्णित किया गया है।

Operator Example Example
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x – 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3
//= x //= 3 x = x // 3
**= x **= 3 x = x ** 3
&= x &= 3 x = x & 3
|= x |= 3 x = x | 3
^= x ^= 3 x = x ^ 3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3

Bitwise operator

बिटवाइज़ ऑपरेटरों का उपयोग बाइनरी संख्याओं की तुलना करने के लिए किया जाता है:

For example,

if a = 7;

   b = 6;

then, binary (a) = 0111

    binary (b) = 0011

hence, a & b = 0011

      a | b = 0111

             a ^ b = 0100

       ~ a = 1000

OPERATOR DESCRIPTION Example
& Bitwise AND x & y
| Bitwise OR x | y
~ Bitwise NOT ~x
^ Bitwise XOR x ^ y
>> Bitwise right shift x>>
<< Bitwise left shift x<<

Logical Operators

लॉजिकल ऑपरेटरों का उपयोग मुख्य रूप से Combine Condition Statement के लिए किया जाता है। पायथन निम्नलिखित तार्किक ऑपरेटरों का समर्थन करता है।

Operator Description Example
and यदि दोनों कथन सत्य हैं, तो True लौटाता है x < 5 and  x < 10
or यदि कथन में से कोई एक सत्य है तो True लौटाता है x < 5 or x < 4
not परिणाम को उल्टा करें, यदि परिणाम सही है तो False लौटाता है not(x < 5 and x < 10)

Membership Operators

यदि किसी sequence को किसी ऑब्जेक्ट में present किया जाता है, तो Membership Operators का परीक्षण किया जाता है| पायथन Membership Operators का उपयोग पायथन डेटा स्ट्रक्चर के अंदर वैल्यू की मेम्बरशिप की जांच करने के लिए किया जाता है। यदि मान डेटा स्ट्रक्चर में मौजूद है, इसलिए इसमें रिजल्ट True और  False लौटाता है।

Operator Description Example
in यदि ऑब्जेक्ट में निर्दिष्ट मान वाला कोई sequence मौजूद है, तो यह True लौटाता है| x in y
not in यदि ऑब्जेक्ट में निर्दिष्ट मान के साथ कोई sequence मौजूद नहीं है, तो यह True लौटाता है| x not in y

Identity Operators

दो ऑब्जेक्ट की मेमोरी लोकेशन की तुलना करने के लिए, आइडेंटिटी ऑपरेटर्स का उपयोग किया जाता है। पायथन में उपयोग किए जाने वाले दो Identity Operators हैं is, is not।

Operator Description Example
is यदि दोनों Variable एक ही object हैं, तो True लौटाता है| x is y
is not यदि दोनों Variable एक Object नहीं हैं, तो True लौटाता है| x is not y

Example –

x = 20

y = 20

if ( x is y ):

            print(“x & y  SAME identity”)

y=30

if ( x is not y ):

            print(“x & y have DIFFERENT identity”)

सरल शब्दों में सारांश
  1. ऑपरेटर को एक सिंबल (Symbol) के रूप में परिभाषित किया जा सकता है जो दो ऑपरेंड के बीच एक विशेष ऑपरेशन के लिए जिम्मेदार है।
  2. अंकगणित ऑपरेटरों का उपयोग दो ऑपरेंड के बीच अंकगणितीय क्रियाएं करने के लिए किया जाता है।
  3. Comparison operator का उपयोग दो ऑपरेंड के बीच वैल्यू की तुलना करने के लिए किया जाता है
  4. असाइनमेंट ऑपरेटर्स का उपयोग वैरिएबल को मान असाइन करने के लिए किया जाता है|
  5. बिटवाइज़ ऑपरेटरों का उपयोग बाइनरी संख्याओं की तुलना करने के लिए किया जाता है|
  6. लॉजिकल ऑपरेटरों का उपयोग मुख्य रूप से Combine Condition Statement के लिए किया जाता है।
  7. यदि किसी sequence को किसी ऑब्जेक्ट में present किया जाता है, तो Membership Operators का परीक्षण किया जाता है|
  8. दो ऑब्जेक्ट की मेमोरी लोकेशन की तुलना करने के लिए, आइडेंटिटी ऑपरेटर्स का उपयोग किया जाता है

Subject Wise Notes

error: Content is protected !!