Python Operators in Hindi: पाइथन ऑपरेटर एक symbol है जो आमतौर पर एक क्रिया (action) या प्रक्रिया (process) का प्रतिनिधित्व करता है। एक ऑपरेटर एक निश्चित मान या ऑपरेंड में हेरफेर करने में सक्षम है। मूल रूप से, ये symbol गणित और logic से अनुकूलित किए गए थे।
इस पाठ ‘Python Operators in Hindi‘ में, आप सीखेंगे कि पाइथन ऑपरेटर क्या है? और सभी प्रकार के ऑपरेटर्स को उदाहरणों के साथ। यह आपको पाइथन प्रोग्रामिंग भाषा को बेहतर ढंग से समझने में मदद करेगा।
इससे पहले कि आप इस लेख को पढ़ें, आपको पाइथन variables और डेटा प्रकारों (data types) का बुनियादी ज्ञान जानना होगा, ये आपको पाइथन ऑपरेटर को समझने में मदद करेगा।
Table of Contents
पाइथन ऑपरेटर्स क्या है (Python Operators)

पाइथन ऑपरेटर विशेष प्रतीक (symbol) हैं जो ऑपरेंड पर कुछ ऑपरेशन करते हैं और परिणाम वापस करते हैं। पाइथन ऑपरेटर्स का उपयोग चर (variables) और मूल्यों (values) पर संचालन (operation) करने के लिए किया जाता है।
उदाहरण के लिए, 2 + 4
एक व्यंजक (expression) है, जहाँ +
एक संचालिका (operator) है जो संख्यात्मक (numeric) बाएँ संकार्य (operand) 2
और दाएँ पक्ष संकार्य 4
पर अंकगणितीय (arithmetic) जोड़ संचालन करता है और परिणामस्वरूप दो संकार्यों (operands) का कुल राशि देता है।
तो यहाँ +
एक पाइथन ऑपरेटर है। आइए दो मानों को एक साथ जोड़ने के लिए इस “+” ऑपरेटर का उपयोग करें:
print(2 + 4)
अपना पाइथन editor खोलें और इस कोड को लिखें और चलाएं।
नोट: यदि आपके सिस्टम पर पाइथन स्थापित नहीं है, तो पहले Python install करें।
स्क्रीन पर आउटपुट (Output) कुछ इस तरह होगा:
ऑपरेटर के प्रकार (Types of Operators in Python)
पाइथन में 7 प्रकार के ऑपरेटर हैं जिनका आप उपयोग कर सकते हैं:
- अंकगणित (Arithmetic) ऑपरेटर।
- असाइनमेंट (Assignment) ऑपरेटर।
- तुलना Comparison ऑपरेटर।
- लॉजिकल (Logical) ऑपरेटर्स।
- पहचान (Identity) ऑपरेटर।
- Membership Test ऑपरेटर।
- बिटवाइज़ (Bitwise) ऑपरेटर।
आइए इन सभी पाइथन ऑपरेटर्स को उदाहरण के साथ एक-एक करके समझते हैं –
1. Python Arithmetic Operators
मूल रूप से, अंकगणित (Arithmetic) ऑपरेटर संख्यात्मक (numeric) ऑपरेंड पर सामान्य गणितीय (mathematical) ऑपरेशन करते हैं।
Arithmetic ऑपरेटर परिणाम का प्रकार लौटाते हैं, जो नीचे दिए गए operands के प्रकार पर निर्भर करता है।
- यदि कोई operand एक complex संख्या है, तो परिणाम complex में बदल जाता है;
- अगर ऑपरेंड एक floating point नंबर है, तो परिणाम floating point में बदल जाता है;
- यदि दोनों ऑपरेंड integers हैं, तो परिणाम एक integers है और किसी रूपांतरण (conversion) की आवश्यकता नहीं है।
निम्न तालिका पाइथन में सभी arithmetic ऑपरेटर्स को सूचीबद्ध करती है:
Operators | नाम | उदाहरण |
---|---|---|
– | घटाव (Subtraction) | y – x |
* | गुणा (Multiplication) | x * y |
+ | जोड़ (Addition) | y + x |
% | मापांक (Modulus) | x % y |
/ | विभाजन (Division) | y / x |
** | घातांक (Exponentiation) | x ** y |
// | तल विभाजन (Floor division) | y // x |
Arithmetic ऑपरेटरों के व्यावहारिक कोड के साथ समझें:
# Subtraction (-) operators y = 4 x = 2 print(y - x) # Multiplication (*) operators x = 2 y = 4 print(x * y) # Addition (+) operators y = 2 x = 2 print(y + x) # Modulus (%) operators x = 4 y = 2 print(x % y) # Division (/) operators y = 10 x = 2 print(y / x) # Exponentiation (**) operators x = 2 y = 5 print(x ** y) #same as 2*2*2*2*2 # Floor Division (/) operators y = 5 x = 2 print(y // x)
2. Assignment Operators
असाइनमेंट Operators का उपयोग चरों (variables) को मान निर्दिष्ट करने के लिए किया जाता है.
निम्न तालिका python में सभी असाइनमेंट ऑपरेटर्स को सूचीबद्ध करती है:
ऑपरेटर्स | उदाहरण | Same As |
---|---|---|
= | 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 |
3. Python Comparison Operators
मूल रूप से, Comparison ऑपरेटर दो ऑपरेंड की तुलना करते हैं और एक बूलियन को सही (true) या गलत (false) लौटाते हैं:
Operator | नाम | उदाहरण | Output |
---|---|---|---|
== | Equal | a = 5 b = 3 print(a == b) | False |
!= | Not equal | y = 5 x = 3 print(y != x) | True |
> | Greater than | a = 5 b = 3 print(a > b) | True |
< | Less than | y = 5 x = 3 print(y < x) | False |
>= | Greater than or equal to | a = 5 b = 3 print(a >= b) | True |
<= | Less than or equal to | y = 5 x = 3 print(y <= x) | False |
4. Python Logical Operators
logical ऑपरेटर्स का उपयोग दो boolean expressions को combine करने के लिए किया जाता है।
मूल रूप से, यह conditional statements को combine करता है।
Logical operations आम तौर पर सभी objects पर लागू होते हैं, और identity tests, truth tests, और boolean operations का समर्थन करते हैं।
Operator | विवरण | उदाहरण | Output |
---|---|---|---|
and | इसमें अगर दोनों statements True है तो True वापसी करता है। | a = 5 print(a > 3 and a < 10) | True |
or | अगर एक statements True है तो यह True वापसी करता है। | y = 5 print(y > 3 or y < 4) | True |
not | यह परिणाम को उल्टा करता है, यदि परिणाम True है तो False लौटाता है। | x = 5 print(not(x > 3 and x < 10)) | False |
5. Python Identity Operators
Identity Operators जाँचते हैं कि क्या दो objects का एक ही आईडी मान है। दोनों ऑब्जेक्ट एक ही मेमोरी लोकेशन की ओर इशारा करते हैं।
Operator | विवरण | उदाहरण | Output |
---|---|---|---|
is | इसमें अगर दोनो variables एक ही object है तो True वापसी करता है। | a = [“badal”, “web dev”] b = [“badal”, “web dev”] c = a print(a is c) print(a is b) print(a == b) | True False True |
is not | अगर दोनो variables एक ही object नहीं है तो True वापसी करता है। | a = [“badal”, “web dev”] b = [“badal”, “web dev”] c = a print(a is not c) print(a is not b) print(a != b) | False True False |
6. Python Membership Operators
मूल रूप से, membership test operators in
और not in
परीक्षण करता है कि अनुक्रम में कोई आइटम दिया गया है या नहीं।
स्ट्रिंग और bytes प्रकारों के लिए, x in y
True है यदि और केवल यदि x
y
का एक विकल्प है।
ऑपरेटर्स | विवरण | उदाहरण | Output |
---|---|---|---|
in | इसमें, यदि object में निर्दिष्ट मान वाला अनुक्रम मौजूद है, तो True वापसी करता है। | x = [“badal”, “web dev”] print(“web dev” in x) | True |
not in | यदि object में निर्दिष्ट मान वाला अनुक्रम मौजूद नहीं है, तो True वापसी करता है। | x = [“badal”, “web dev”] print(“design” not in x) | True |
7. Python Bitwise Operators
Bitwise Operators बाइनरी ऑपरेंड पर संचालन करते हैं:
ऑपरेटर्स | नाम | विवरण |
---|---|---|
& | AND | यह यदि दोनों bit 1 हैं तो प्रत्येक bit को 1 पर सेट करता है। |
| | OR | प्रत्येक बिट को 1 पर सेट करता है यदि दो बिट्स में से एक 1 है। |
^ | XOR | यह प्रत्येक बिट को 1 पर सेट करता है यदि दो में से केवल एक बिट 1 है। |
~ | NOT | सभी bits को उलट देता है |
<< | Zero fill left shift | यह zeros को दाएँ से अंदर धकेल कर बाईं ओर खिसकाएँ और सबसे बाएँ भाग को गिरने दें। |
>> | Signed right shift | बाईं ओर से सबसे बाईं बिट की प्रतियों को धक्का देकर दाईं ओर शिफ्ट करता है, और सबसे दाईं ओर के bits को गिरने देता है। |
FREE Python Course in Hindi
अगर आप फ्री में Python भाषा को हिंदी में सीखना चाहते है तो नीचे दिए गए हमारे फ्री course से अभी सीखना शुरू करें –
यह भी पढ़ें:
- History of Python (पाइथन का इतिहास)
- पाइथन भाषा के लाभ और नुकसान
- विशेषताएं (Features of Python)
- सिंटेक्स (Syntax of Python)
निष्कर्ष
इस ट्यूटोरियल में हमने सीखा की पाइथन ऑपरेटर का उपयोग चर और मूल्यों पर संचालन करने के लिए किया जाता है। और साथ ही आप सभी पाइथन ऑपरेटर्स को उदाहरणों के साथ उपयोग करना सिखा हैं।
तो अंतिम विचार यह है कि Python operators को समझना महत्वपूर्ण है, उनके बिना, आप values और variables पर संचालन नहीं कर सकते।
लेकिन इस ट्यूटोरियल को पढ़ने के बाद अब आप जानते हैं कि पाइथन ऑपरेटर्स का उपयोग कैसे किया जाता है।
यदि आपके कोई प्रश्न हैं तो बेझिझक पूछें और पाइथन प्रोग्रामिंग भाषा को फ्री में सीखने के लिए हमारे फेसबुक ग्रुप से जुड़ें।