पायथन 3 - मूल संचालक

ऑपरेटर निर्माण हैं, जो ऑपरेंड के मूल्य में हेरफेर कर सकते हैं। अभिव्यक्ति पर विचार करें 4 + 5 = 9. यहां, 4 और 5 को ऑपरेंड कहा जाता है और + को ऑपरेटर कहा जाता है।

ऑपरेटर के प्रकार

पायथन भाषा निम्नलिखित प्रकार के ऑपरेटरों का समर्थन करती है -

  • अंकगणितीय आपरेटर
  • तुलना (संबंधपरक) संचालक
  • असाइनमेंट ऑपरेटर्स
  • लॉजिकल ऑपरेटर्स
  • बिटवाइज ऑपरेटर्स
  • सदस्यता संचालक
  • आइडेंटिटी ऑपरेटर्स

एक-एक कर सभी संचालकों पर नजर डालते हैं।

पायथन अरिथमेटिक ऑपरेटर्स

चर मान लें a मान 10 और चर रखता है b मान 21 रखता है, फिर -

उदाहरण दिखाएँ

ऑपरेटर विवरण उदाहरण
+ जोड़ ऑपरेटर के दोनों ओर मान जोड़ता है। a + b = 31
- घटाव बाएं हाथ से दाहिने हाथ के ऑपरेंड को घटाते हैं। a - b = -11
* गुणा ऑपरेटर के दोनों ओर मानों को गुणा करता है a * b = 210 है
/ विभाजन दाएं हाथ के ऑपरेंड से बाएं हाथ का ऑपरेशन b / a = २.१
% मापुल दाएं हाथ के ऑपरेंड से बाएं हाथ का ऑपरेंड और शेष बचता है बी% ए = १
** घातांक ऑपरेटरों पर घातीय (शक्ति) गणना करता है एक ** बी = 10 शक्ति 20 तक
// फ्लोर डिवीजन - ऑपरेंड्स का वह विभाजन जहाँ परिणाम वह भागफल होता है जिसमें दशमलव बिंदु के बाद के अंक हटा दिए जाते हैं। लेकिन यदि किसी एक ऑपरेंड नकारात्मक है, तो परिणाम शून्य हो जाता है, अर्थात शून्य से दूर (नकारात्मक अनंत की ओर) 9 // 2 = 4 और 9.0 // 2.0 = 4.0, -11 // 3 = -4, -11.0 // 3 = -4.0

पायथन तुलनात्मक संचालक

ये ऑपरेटर उनके दोनों तरफ के मूल्यों की तुलना करते हैं और उनके बीच संबंध तय करते हैं। उन्हें रिलेशनल ऑपरेटर भी कहा जाता है।

चर मान लें a मान 10 और चर रखता है b मान 20 रखता है, फिर -

उदाहरण दिखाएँ

ऑपरेटर विवरण उदाहरण
== यदि दो ऑपरेंड का मान बराबर है, तो स्थिति सच हो जाती है। (a == b) सत्य नहीं है।
! = यदि दो ऑपरेंड का मान बराबर नहीं है, तो स्थिति सच हो जाती है। (a! = b) सत्य है।
> यदि बाएं ऑपरेंड का मान दाएं ऑपरेंड के मूल्य से अधिक है, तो स्थिति सच हो जाती है। (a> b) सत्य नहीं है।
< यदि बाएं ऑपरेंड का मूल्य सही ऑपरेंड के मूल्य से कम है, तो स्थिति सच हो जाती है। (a <b) सत्य है।
> = यदि बाएं ऑपरेंड का मूल्य सही ऑपरेंड के मूल्य से अधिक या उसके बराबर है, तो स्थिति सच हो जाती है। (a> = b) सत्य नहीं है।
<= यदि बाएं ऑपरेंड का मूल्य सही ऑपरेंड के मूल्य से कम या उसके बराबर है, तो स्थिति सच हो जाती है। (अ <= ख) सत्य है।

पायथन असाइनमेंट ऑपरेटर्स

चर मान लें a मान 10 और चर रखता है b मान 20 रखता है, फिर -

उदाहरण दिखाएँ

ऑपरेटर विवरण उदाहरण
= राइट साइड ऑपरेंड से लेफ्ट साइड ऑपरेंड तक वैल्यू असाइन करता है c = a + b c में a + b का मान प्रदान करता है
+ = जोड़ें और यह बाएं ऑपरेंड में दाईं ओर ऑपरेंड जोड़ता है और परिणाम को बाएं ऑपरेंड में असाइन करता है c + = a, c = c + a के बराबर है
- = घटाना और यह बाएं ऑपरेंड से दाएं ऑपरेंड को घटाता है और लेफ्ट ऑपरेंड को रिजल्ट सौंपता है c - = a, c = c - a के बराबर है
* - गुणा और यह बाएं ऑपरेंड के साथ दाएं ऑपरेंड को गुणा करता है और परिणाम को बाएं ऑपरेंड में असाइन करता है c * = a a c = c * a के बराबर है
/ = विभाजित करें और यह बाएं ऑपरेंड को दाएं ऑपरेंड के साथ विभाजित करता है और परिणाम को बाएं ऑपरेंड को सौंपता है c / = a, c = c / ac / = a के बराबर है c = c / a के बराबर है
% = मापांक और यह दो ऑपरेंड का उपयोग करके मापांक लेता है और परिणाम को बाएं ऑपरेंड में असाइन करता है c% = a, c = c% a के बराबर है
** = प्रतिपादक और ऑपरेटरों पर घातांक (शक्ति) गणना करता है और बाएं ऑपरेंड को मान प्रदान करता है c ** = a, c = c ** a के बराबर है
// = फ़्लोर डिवीजन यह ऑपरेटरों पर फर्श विभाजन करता है और बाएं ऑपरेंड को मूल्य प्रदान करता है c // = a a c = c // a के बराबर है

पायथन बिटवाइज ऑपरेटर्स

बिटवाइज़ ऑपरेटर बिट पर काम करता है और बिट-बाय-बिट ऑपरेशन करता है। मान लें कि अगर a = 60; और बी = 13; अब द्विआधारी प्रारूप में वे निम्नानुसार होंगे -

a = 0011 1100

b = ०००० ११०१

-----------------

a & b = 0000 1100

a | b = 0011 1101

ए ^ बी = 0011 0001

~ a = 1100 0011

पायथन के अंतर्निहित फ़ंक्शन बिन () का उपयोग पूर्णांक संख्या के द्विआधारी प्रतिनिधित्व को प्राप्त करने के लिए किया जा सकता है।

निम्नलिखित बिटवाइज़ ऑपरेटरों को पायथन भाषा द्वारा समर्थित किया जाता है -

उदाहरण दिखाएँ

ऑपरेटर विवरण उदाहरण
और बाइनरी और परिचालक परिणाम के लिए थोड़ा सा कॉपी करता है, अगर यह दोनों ऑपरेंड में मौजूद है (ए और बी) (0000 1100 का मतलब है)
| बाइनरी या यह थोड़ा सा कॉपी करता है, अगर यह किसी भी ऑपरेंड में मौजूद है। (a। b) = 61 (मतलब 0011 1101)
^ बाइनरी एक्सओआर यह बिट को कॉपी करता है, अगर यह एक ऑपरेंड में सेट है, लेकिन दोनों नहीं। (ए बी) = ४ ९ (मतलब ००११ ०००१)
~ बाइनरी ओन्स पूरक यह एकात्मक है और इसमें 'फ्लिपिंग' बिट्स का प्रभाव है। (~ ए) = -61 (मतलब हस्ताक्षरित बाइनरी नंबर के कारण २ के पूरक रूप में ११०० ००११।
<< बाइनरी वाम शिफ्ट बाएं ऑपरेंड का मान दाएं ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या द्वारा छोड़ दिया गया है। एक << 2 = 240 (मतलब 1111 0000)
>> बाइनरी राइट शिफ्ट बाएं ऑपरेंड का मान दाएं ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या द्वारा दाईं ओर ले जाया जाता है। >> >> 2 = 15 (0000 1111 का मतलब है)

पायथन लॉजिकल ऑपरेटर्स

निम्नलिखित तार्किक ऑपरेटर पायथन भाषा द्वारा समर्थित हैं। चर मान लेंa सच्चा और परिवर्तनशील है b फिर झूठ पकड़ता है -

उदाहरण दिखाएँ

ऑपरेटर विवरण उदाहरण
और तार्किक और यदि दोनों ऑपरेशंस सत्य हैं, तो स्थिति सच हो जाती है। (ए और बी) गलत है।
या तार्किक या यदि दोनों संचालकों में से कोई भी गैर-शून्य है तो स्थिति सत्य हो जाती है। (a या b) सत्य है।
लॉजिकल नहीं अपने ऑपरेंड की तार्किक स्थिति को उलट देता था। नहीं (ए और बी) सच है।

पायथन सदस्यता संचालक

पायथन के सदस्यता संचालक एक अनुक्रम में सदस्यता के लिए परीक्षण करते हैं, जैसे कि तार, सूचियाँ, या टुपल्स। नीचे बताए अनुसार दो सदस्यता संचालक हैं -

उदाहरण दिखाएँ

ऑपरेटर विवरण उदाहरण
में सत्य का मूल्यांकन करता है अगर यह निर्दिष्ट अनुक्रम में एक चर पाता है और अन्यथा गलत है। x में y, यहाँ परिणाम 1 में यदि x अनुक्रम y का सदस्य है।
अंदर नही सत्य का मूल्यांकन करता है अगर यह निर्दिष्ट अनुक्रम में एक चर नहीं पाता है और अन्यथा गलत है। x y में नहीं है, यहाँ 1 में परिणाम नहीं है यदि x अनुक्रम y का सदस्य नहीं है।

पायथन आइडेंटिटी ऑपरेटर्स

पहचान ऑपरेटर दो वस्तुओं के मेमोरी लोकेशन की तुलना करते हैं। नीचे दिए गए अनुसार दो पहचान ऑपरेटर हैं -

उदाहरण दिखाएँ

ऑपरेटर विवरण उदाहरण
है यदि ऑपरेटर के दोनों ओर चर एक ही वस्तु की ओर इंगित करते हैं और अन्यथा झूठे हैं तो सच का मूल्यांकन करता है। x y है, यहाँ is 1 में परिणाम अगर आईडी (x) आईडी (y) के बराबर है।
नहीं है यदि ऑपरेटर के दोनों ओर चर समान ऑब्जेक्ट की ओर इंगित करते हैं और अन्यथा सत्य हैं तो गलत का मूल्यांकन करता है। x यहां y नहीं है is not 1 में परिणाम अगर आईडी (x) आईडी (y) के बराबर नहीं है।

पायथन ऑपरेटर्स प्रिसेंसेंस

निम्न तालिका सभी ऑपरेटरों को उच्चतम वरीयता से निम्नतम तक सूचीबद्ध करती है।

उदाहरण दिखाएँ

अनु क्रमांक। ऑपरेटर और विवरण
1

**

घातांक (शक्ति तक बढ़ाएं)

2

~ + -

पूरक, यूनीरी प्लस और माइनस (अंतिम दो के लिए विधि नाम + @ और - @) हैं

3

* / % //

गुणा करें, विभाजित करें, मोडुलो और फर्श विभाजन

4

+ -

जोड़ और घटाव

5

>> <<

दाएं और बाएं बिटवाइड शिफ्ट

6

&

बिटवाइज़ 'और'

7

^ |

बिटवाइज़ एक्सक्लूसिव `OR’ और रेगुलर `OR’

8

<= < > >=

तुलना ऑपरेटरों

9

<> == !=

समानता ऑपरेटरों

10

= %= /= //= -= += *= **=

असाइनमेंट ऑपरेटर

1 1

is is not

पहचान के संचालक

12

in not in

सदस्यता संचालक

13

not or and

लॉजिकल ऑपरेटर्स