पाइथन ऑपरेटर्स (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”)
सरल शब्दों में सारांश
- ऑपरेटर को एक सिंबल (Symbol) के रूप में परिभाषित किया जा सकता है जो दो ऑपरेंड के बीच एक विशेष ऑपरेशन के लिए जिम्मेदार है।
- अंकगणित ऑपरेटरों का उपयोग दो ऑपरेंड के बीच अंकगणितीय क्रियाएं करने के लिए किया जाता है।
- Comparison operator का उपयोग दो ऑपरेंड के बीच वैल्यू की तुलना करने के लिए किया जाता है
- असाइनमेंट ऑपरेटर्स का उपयोग वैरिएबल को मान असाइन करने के लिए किया जाता है|
- बिटवाइज़ ऑपरेटरों का उपयोग बाइनरी संख्याओं की तुलना करने के लिए किया जाता है|
- लॉजिकल ऑपरेटरों का उपयोग मुख्य रूप से Combine Condition Statement के लिए किया जाता है।
- यदि किसी sequence को किसी ऑब्जेक्ट में present किया जाता है, तो Membership Operators का परीक्षण किया जाता है|
- दो ऑब्जेक्ट की मेमोरी लोकेशन की तुलना करने के लिए, आइडेंटिटी ऑपरेटर्स का उपयोग किया जाता है