logo

Python-operatører

Introduksjon:

I denne artikkelen diskuterer vi Python-operatører. Operatøren er et symbol som utfører en spesifikk operasjon mellom to operander, i henhold til én definisjon. Operatører fungerer som grunnlaget som logikk bygges på i et program i et bestemt programmeringsspråk. I hvert programmeringsspråk utfører noen operatører flere oppgaver. På samme måte som andre språk, har Python også noen operatører, og disse er gitt nedenfor -

  • Aritmetiske operatorer
  • Sammenligningsoperatører
  • Oppdragsoperatører
  • Logiske operatører
  • Bitvise operatører
  • Medlemskapsoperatører
  • Identitetsoperatører
  • Aritmetiske operatorer

Aritmetiske operatorer

Aritmetiske operatorer brukt mellom to operander for en bestemt operasjon. Det er mange aritmetiske operatorer. Den inkluderer eksponent (**) operatoren samt + (addisjon), - (subtraksjon), * (multiplikasjon), / (divide), % (påminnelse) og // (etasjedeling) operatorene.

Vurder følgende tabell for en detaljert forklaring av aritmetiske operatorer.

Operatør Beskrivelse
+ (Tillegg) Den brukes til å legge til to operander. For eksempel, hvis a = 10, b = 10 => a+b = 20
- (subtraksjon) Den brukes til å trekke den andre operanden fra den første operanden. Hvis den første operanden er mindre enn den andre operanden, blir verdien negativ. For eksempel, hvis a = 20, b = 5 => a - b = 15
/ (dele opp) Den returnerer kvotienten etter å ha delt den første operanden med den andre operanden. For eksempel, hvis a = 20, b = 10 => a/b = 2,0
* (Multiplikasjon) Den brukes til å multiplisere en operand med den andre. For eksempel, hvis a = 20, b = 4 => a * b = 80
% (påminnelse) Den returnerer påminnelsen etter å ha delt den første operanden med den andre operanden. For eksempel, hvis a = 20, b = 10 => a%b = 0
** (Eksponent) Ettersom den beregner kraften til den første operanden til den andre operanden, er den en eksponentoperator.
// (Etasjeinndeling) Den gir kvotientens gulvverdi, som oppnås ved å dele de to operandene.

Programkode:

Nå gir vi kodeeksempler på aritmetiske operatorer i Python. Koden er gitt nedenfor -

 a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('Addition of two numbers:',a+b) print('Subtraction of two numbers:',a-b) print('Multiplication of two numbers:',a*b) print('Division of two numbers:',a/b) print('Reminder of two numbers:',a%b) print('Exponent of two numbers:',a**b) print('Floor division of two numbers:',a//b) 

Produksjon:

Nå kompilerer vi koden ovenfor i Python, og etter vellykket kompilering kjører vi den. Da er utgangen gitt nedenfor -

heltall til dobbel java
 Addition of two numbers: 38 Subtraction of two numbers: 26 Multiplication of two numbers: 192 Division of two numbers: 5.333333333333333 Reminder of two numbers: 2 Exponent of two numbers: 1073741824 Floor division of two numbers: 5 

Sammenligningsoperatør

Sammenligningsoperatører bruker hovedsakelig til sammenligningsformål. Sammenligningsoperatorer sammenligner verdiene til de to operandene og returnerer en sann eller usann boolsk verdi i samsvar. Eksemplet på sammenligningsoperatorer er ==, !=, =, >,<. in the below table, we explain works of operators.< p>

Operatør Beskrivelse
== Hvis verdien av to operander er lik, blir betingelsen sann.
!= Hvis verdien av to operander ikke er lik, blir betingelsen sann.
<=< td> Betingelsen er oppfylt hvis den første operanden er mindre enn eller lik den andre operanden.
>= Betingelsen er oppfylt hvis den første operanden er større enn eller lik den andre operanden.
> Hvis den første operanden er større enn den andre operanden, blir betingelsen sann.
< Hvis den første operanden er mindre enn den andre operanden, blir betingelsen sann.

Programkode:

Nå gir vi kodeeksempler på sammenligningsoperatorer i Python. Koden er gitt nedenfor -

 a = 32 # Initialize the value of a b = 6 # Initialize the value of b print(&apos;Two numbers are equal or not:&apos;,a==b) print(&apos;Two numbers are not equal or not:&apos;,a!=b) print(&apos;a is less than or equal to b:&apos;,a=b) print(&apos;a is greater b:&apos;,a&gt;b) print(&apos;a is less than b:&apos;,a <b) < pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> Two numbers are equal or not: False Two numbers are not equal or not: True a is less than or equal to b: False a is greater than or equal to b: True a is greater b: True a is less than b: False </pre> <h2>Assignment Operators</h2> <p>Using the assignment operators, the right expression&apos;s value is assigned to the left operand. There are some examples of assignment operators like =, +=, -=, *=, %=, **=, //=. In the below table, we explain the works of the operators.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>=</td> <td>It assigns the value of the right expression to the left operand.</td> </tr> <tr> <td>+= </td> <td>By multiplying the value of the right operand by the value of the left operand, the left operand receives a changed value. For example, if a = 10, b = 20 =&gt; a+ = b will be equal to a = a+ b and therefore, a = 30.</td> </tr> <tr> <td>-=</td> <td>It decreases the value of the left operand by the value of the right operand and assigns the modified value back to left operand. For example, if a = 20, b = 10 =&gt; a- = b will be equal to a = a- b and therefore, a = 10.</td> </tr> <tr> <td>*=</td> <td>It multiplies the value of the left operand by the value of the right operand and assigns the modified value back to then the left operand. For example, if a = 10, b = 20 =&gt; a* = b will be equal to a = a* b and therefore, a = 200.</td> </tr> <tr> <td>%=</td> <td>It divides the value of the left operand by the value of the right operand and assigns the reminder back to the left operand. For example, if a = 20, b = 10 =&gt; a % = b will be equal to a = a % b and therefore, a = 0.</td> </tr> <tr> <td>**=</td> <td>a**=b will be equal to a=a**b, for example, if a = 4, b =2, a**=b will assign 4**2 = 16 to a.</td> </tr> <tr> <td>//=</td> <td>A//=b will be equal to a = a// b, for example, if a = 4, b = 3, a//=b will assign 4//3 = 1 to a.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Assignment operators in Python. The code is given below -</p> <pre> a = 32 # Initialize the value of a b = 6 # Initialize the value of b print(&apos;a=b:&apos;, a==b) print(&apos;a+=b:&apos;, a+b) print(&apos;a-=b:&apos;, a-b) print(&apos;a*=b:&apos;, a*b) print(&apos;a%=b:&apos;, a%b) print(&apos;a**=b:&apos;, a**b) print(&apos;a//=b:&apos;, a//b) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> a=b: False a+=b: 38 a-=b: 26 a*=b: 192 a%=b: 2 a**=b: 1073741824 a//=b: 5 </pre> <h2>Bitwise Operators</h2> <p>The two operands&apos; values are processed bit by bit by the bitwise operators. The examples of Bitwise operators are bitwise OR (|), bitwise AND (&amp;), bitwise XOR (^), negation (~), Left shift (&lt;&gt;). Consider the case below.</p> <p> <strong>For example,</strong> </p> <pre> if a = 7 b = 6 then, binary (a) = 0111 binary (b) = 0110 hence, a &amp; b = 0011 a | b = 0111 a ^ b = 0100 ~ a = 1000 Let, Binary of x = 0101 Binary of y = 1000 Bitwise OR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Bitwise AND = 0000 0000 = 0 Bitwise XOR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Negation of x = ~x = (-x) - 1 = (-5) - 1 = -6 ~x = -6 </pre> <p>In the below table, we are explaining the works of the bitwise operators.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>&amp; (binary and)</td> <td>A 1 is copied to the result if both bits in two operands at the same location are 1. If not, 0 is copied.</td> </tr> <tr> <td>| (binary or)</td> <td>The resulting bit will be 0 if both the bits are zero; otherwise, the resulting bit will be 1.</td> </tr> <tr> <td>^ (binary xor)</td> <td>If the two bits are different, the outcome bit will be 1, else it will be 0.</td> </tr> <tr> <td>~ (negation) </td> <td>The operand&apos;s bits are calculated as their negations, so if one bit is 0, the next bit will be 1, and vice versa.</td> </tr> <tr> <td>&lt;&lt; (left shift)</td> <td>The number of bits in the right operand is multiplied by the leftward shift of the value of the left operand.</td> </tr> <tr> <td>&gt;&gt; (right shift)</td> <td>The left operand is moved right by the number of bits present in the right operand.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Bitwise operators in Python. The code is given below -</p> <pre> a = 5 # initialize the value of a b = 6 # initialize the value of b print(&apos;a&amp;b:&apos;, a&amp;b) print(&apos;a|b:&apos;, a|b) print(&apos;a^b:&apos;, a^b) print(&apos;~a:&apos;, ~a) print(&apos;a&lt; <b:', a<>b:&apos;, a&gt;&gt;b) </b:',></pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> a&amp;b: 4 a|b: 7 a^b: 3 ~a: -6 a&lt; <b: 320 a>&gt;b: 0 </b:></pre> <h2>Logical Operators</h2> <p>The assessment of expressions to make decisions typically uses logical operators. The examples of logical operators are and, or, and not. In the case of logical AND, if the first one is 0, it does not depend upon the second one. In the case of logical OR, if the first one is 1, it does not depend on the second one. Python supports the following logical operators. In the below table, we explain the works of the logical operators.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>and</td> <td>The condition will also be true if the expression is true. If the two expressions a and b are the same, then a and b must both be true.</td> </tr> <tr> <td>or</td> <td>The condition will be true if one of the phrases is true. If a and b are the two expressions, then an or b must be true if and is true and b is false.</td> </tr> <tr> <td>not</td> <td>If an expression <strong>a</strong> is true, then not (a) will be false and vice versa.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of arithmetic operators in Python. The code is given below -</p> <pre> a = 5 # initialize the value of a print(Is this statement true?:&apos;,a &gt; 3 and a 3 or a 3 and a <5))) < pre> <p> <strong>Output:</strong> </p> <p>Now we give code examples of Bitwise operators in Python. The code is given below -</p> <pre> Is this statement true?: False Any one statement is true?: True Each statement is true then return False and vice-versa: True </pre> <h2>Membership Operators</h2> <p>The membership of a value inside a Python data structure can be verified using Python membership operators. The result is true if the value is in the data structure; otherwise, it returns false.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>in</td> <td>If the first operand cannot be found in the second operand, it is evaluated to be true (list, tuple, or dictionary).</td> </tr> <tr> <td>not in</td> <td>If the first operand is not present in the second operand, the evaluation is true (list, tuple, or dictionary).</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Membership operators in Python. The code is given below -</p> <pre> x = [&apos;Rose&apos;, &apos;Lotus&apos;] print(&apos; Is value Present?&apos;, &apos;Rose&apos; in x) print(&apos; Is value not Present?&apos;, &apos;Riya&apos; not in x) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> Is value Present? True Is value not Present? True </pre> <h2>Identity Operators</h2> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>is</td> <td>If the references on both sides point to the same object, it is determined to be true.</td> </tr> <tr> <td>is not</td> <td>If the references on both sides do not point at the same object, it is determined to be true.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Identity operators in Python. The code is given below -</p> <pre> a = [&apos;Rose&apos;, &apos;Lotus&apos;] b = [&apos;Rose&apos;, &apos;Lotus&apos;] c = a print(a is c) print(a is not c) print(a is b) print(a is not b) print(a == b) print(a != b) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in python, and after successful compilation, we run it. Then the output is given below -</p> <pre> True False False True True False </pre> <h2>Operator Precedence</h2> <p>The order in which the operators are examined is crucial to understand since it tells us which operator needs to be considered first. Below is a list of the Python operators&apos; precedence tables.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>**</td> <td>Overall other operators employed in the expression, the exponent operator is given precedence.</td> </tr> <tr> <td>~ + -</td> <td>the minus, unary plus, and negation. </td> </tr> <tr> <td>* / % //</td> <td>the division of the floor, the modules, the division, and the multiplication.</td> </tr> <tr> <td>+ -</td> <td>Binary plus, and minus</td> </tr> <tr> <td>&gt;&gt; &lt;&lt;</td> <td>Left shift. and right shift</td> </tr> <tr> <td>&amp;</td> <td>Binary and.</td> </tr> <tr> <td>^ |</td> <td>Binary xor, and or</td> </tr> <tr> <td><=>=</=></td> <td>Comparison operators (less than, less than equal to, greater than, greater then equal to).</td> </tr> <tr> <td> == !=</td> <td>Equality operators.</td> </tr> <tr> <td>= %= /= //= -= += <br> *= **=</td> <td>Assignment operators</td> </tr> <tr> <td>is is not</td> <td>Identity operators</td> </tr> <tr> <td>in not in</td> <td>Membership operators</td> </tr> <tr> <td>not or and</td> <td>Logical operators</td> </tr> </table> <h2>Conclusion:</h2> <p>So, in this article, we are discussing all the Python Operators. We briefly discuss how they work and share the program code using each operator in Python.</p> <hr></5)))></pre></b)>

Oppdragsoperatører

Ved å bruke tilordningsoperatorene tilordnes verdien til høyre uttrykk til venstre operand. Det er noen eksempler på tildelingsoperatorer som =, +=, -=, *=, %=, **=, //=. I tabellen nedenfor forklarer vi operatørenes arbeid.

Operatør Beskrivelse
= Den tildeler verdien av det høyre uttrykket til venstre operand.
+= Ved å multiplisere verdien av den høyre operanden med verdien av den venstre operanden, får den venstre operanden en endret verdi. For eksempel, hvis a = 10, vil b = 20 => a+ = b være lik a = a+ b og derfor er a = 30.
-= Den reduserer verdien av venstre operand med verdien til høyre operande og tildeler den endrede verdien tilbake til venstre operand. For eksempel, hvis a = 20, vil b = 10 => a- = b være lik a = a- b og derfor er a = 10.
*= Den multipliserer verdien av den venstre operanden med verdien til den høyre operanden og tildeler den modifiserte verdien tilbake til den venstre operanden. For eksempel, hvis a = 10, vil b = 20 => a* = b være lik a = a* b og derfor er a = 200.
%= Den deler verdien av venstre operand med verdien til høyre operande og tildeler påminnelsen tilbake til venstre operande. For eksempel, hvis a = 20, vil b = 10 => a % = b være lik a = a % b og derfor er a = 0.
**= a**=b vil være lik a=a**b, for eksempel, hvis a = 4, b =2, vil a**=b tildele 4**2 = 16 til a.
//= A//=b vil være lik a = a// b, for eksempel hvis a = 4, b = 3, vil a//=b tildele 4//3 = 1 til a.

Programkode:

Nå gir vi kodeeksempler på tildelingsoperatorer i Python. Koden er gitt nedenfor -

 a = 32 # Initialize the value of a b = 6 # Initialize the value of b print(&apos;a=b:&apos;, a==b) print(&apos;a+=b:&apos;, a+b) print(&apos;a-=b:&apos;, a-b) print(&apos;a*=b:&apos;, a*b) print(&apos;a%=b:&apos;, a%b) print(&apos;a**=b:&apos;, a**b) print(&apos;a//=b:&apos;, a//b) 

Produksjon:

Nå kompilerer vi koden ovenfor i Python, og etter vellykket kompilering kjører vi den. Da er utgangen gitt nedenfor -

java cast røye til streng
 a=b: False a+=b: 38 a-=b: 26 a*=b: 192 a%=b: 2 a**=b: 1073741824 a//=b: 5 

Bitvise operatører

De to operandenes verdier behandles bit for bit av de bitvise operatorene. Eksemplene på bitvise operatorer er bitvis OR (|), bitvis AND (&), bitvis XOR (^), negasjon (~), venstreforskyvning (<>). Vurder saken nedenfor.

For eksempel,

 if a = 7 b = 6 then, binary (a) = 0111 binary (b) = 0110 hence, a &amp; b = 0011 a | b = 0111 a ^ b = 0100 ~ a = 1000 Let, Binary of x = 0101 Binary of y = 1000 Bitwise OR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Bitwise AND = 0000 0000 = 0 Bitwise XOR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Negation of x = ~x = (-x) - 1 = (-5) - 1 = -6 ~x = -6 

I tabellen nedenfor forklarer vi arbeidet til de bitvise operatørene.

Operatør Beskrivelse
& (binær og) En 1 kopieres til resultatet hvis begge bitene i to operander på samme plassering er 1. Hvis ikke, kopieres 0.
| (binær eller) Den resulterende biten vil være 0 hvis begge bitene er null; ellers vil den resulterende biten være 1.
^ (binær xor) Hvis de to bitene er forskjellige, vil utfallsbiten være 1, ellers blir den 0.
~ (nektelse) Operaandens biter beregnes som deres negasjoner, så hvis en bit er 0, vil den neste biten være 1, og omvendt.
<< (venstre skift) Antall biter i høyre operand multipliseres med venstre forskyvning av verdien til venstre operand.
>> (høyre skift) Den venstre operanden flyttes til høyre med antall biter i den høyre operanden.

Programkode:

apurva padgaonkar

Nå gir vi kodeeksempler på Bitwise-operatorer i Python. Koden er gitt nedenfor -

 a = 5 # initialize the value of a b = 6 # initialize the value of b print(&apos;a&amp;b:&apos;, a&amp;b) print(&apos;a|b:&apos;, a|b) print(&apos;a^b:&apos;, a^b) print(&apos;~a:&apos;, ~a) print(&apos;a&lt; <b:\', a<>b:&apos;, a&gt;&gt;b) </b:\',>

Produksjon:

Nå kompilerer vi koden ovenfor i Python, og etter vellykket kompilering kjører vi den. Da er utgangen gitt nedenfor -

 a&amp;b: 4 a|b: 7 a^b: 3 ~a: -6 a&lt; <b: 320 a>&gt;b: 0 </b:>

Logiske operatører

Vurderingen av uttrykk for å ta beslutninger bruker typisk logiske operatorer. Eksemplene på logiske operatorer er og, eller, og ikke. I tilfellet med logisk OG, hvis den første er 0, er den ikke avhengig av den andre. I tilfelle av logisk ELLER, hvis den første er 1, avhenger det ikke av den andre. Python støtter følgende logiske operatorer. I tabellen nedenfor forklarer vi arbeidet til de logiske operatørene.

Operatør Beskrivelse
og Betingelsen vil også være sann hvis uttrykket er sant. Hvis de to uttrykkene a og b er like, må a og b begge være sanne.
eller Betingelsen vil være sann hvis en av setningene er sann. Hvis a og b er de to uttrykkene, må an eller b være sann hvis og er sann og b er usann.
ikke Hvis et uttrykk en er sant, så vil ikke (a) være usann og omvendt.

Programkode:

hashset vs hashmap

Nå gir vi kodeeksempler på aritmetiske operatorer i Python. Koden er gitt nedenfor -

 a = 5 # initialize the value of a print(Is this statement true?:&apos;,a &gt; 3 and a 3 or a 3 and a <5))) < pre> <p> <strong>Output:</strong> </p> <p>Now we give code examples of Bitwise operators in Python. The code is given below -</p> <pre> Is this statement true?: False Any one statement is true?: True Each statement is true then return False and vice-versa: True </pre> <h2>Membership Operators</h2> <p>The membership of a value inside a Python data structure can be verified using Python membership operators. The result is true if the value is in the data structure; otherwise, it returns false.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>in</td> <td>If the first operand cannot be found in the second operand, it is evaluated to be true (list, tuple, or dictionary).</td> </tr> <tr> <td>not in</td> <td>If the first operand is not present in the second operand, the evaluation is true (list, tuple, or dictionary).</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Membership operators in Python. The code is given below -</p> <pre> x = [&apos;Rose&apos;, &apos;Lotus&apos;] print(&apos; Is value Present?&apos;, &apos;Rose&apos; in x) print(&apos; Is value not Present?&apos;, &apos;Riya&apos; not in x) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> Is value Present? True Is value not Present? True </pre> <h2>Identity Operators</h2> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>is</td> <td>If the references on both sides point to the same object, it is determined to be true.</td> </tr> <tr> <td>is not</td> <td>If the references on both sides do not point at the same object, it is determined to be true.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Identity operators in Python. The code is given below -</p> <pre> a = [&apos;Rose&apos;, &apos;Lotus&apos;] b = [&apos;Rose&apos;, &apos;Lotus&apos;] c = a print(a is c) print(a is not c) print(a is b) print(a is not b) print(a == b) print(a != b) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in python, and after successful compilation, we run it. Then the output is given below -</p> <pre> True False False True True False </pre> <h2>Operator Precedence</h2> <p>The order in which the operators are examined is crucial to understand since it tells us which operator needs to be considered first. Below is a list of the Python operators&apos; precedence tables.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>**</td> <td>Overall other operators employed in the expression, the exponent operator is given precedence.</td> </tr> <tr> <td>~ + -</td> <td>the minus, unary plus, and negation. </td> </tr> <tr> <td>* / % //</td> <td>the division of the floor, the modules, the division, and the multiplication.</td> </tr> <tr> <td>+ -</td> <td>Binary plus, and minus</td> </tr> <tr> <td>&gt;&gt; &lt;&lt;</td> <td>Left shift. and right shift</td> </tr> <tr> <td>&amp;</td> <td>Binary and.</td> </tr> <tr> <td>^ |</td> <td>Binary xor, and or</td> </tr> <tr> <td><=>=</=></td> <td>Comparison operators (less than, less than equal to, greater than, greater then equal to).</td> </tr> <tr> <td> == !=</td> <td>Equality operators.</td> </tr> <tr> <td>= %= /= //= -= += <br> *= **=</td> <td>Assignment operators</td> </tr> <tr> <td>is is not</td> <td>Identity operators</td> </tr> <tr> <td>in not in</td> <td>Membership operators</td> </tr> <tr> <td>not or and</td> <td>Logical operators</td> </tr> </table> <h2>Conclusion:</h2> <p>So, in this article, we are discussing all the Python Operators. We briefly discuss how they work and share the program code using each operator in Python.</p> <hr></5)))>

Medlemskapsoperatører

Medlemskapet til en verdi inne i en Python-datastruktur kan verifiseres ved å bruke Python-medlemskapsoperatører. Resultatet er sant hvis verdien er i datastrukturen; ellers returnerer den falsk.

Operatør Beskrivelse
i Hvis den første operanden ikke kan finnes i den andre operanden, vurderes den til å være sann (liste, tuppel eller ordbok).
ikke i Hvis den første operanden ikke er til stede i den andre operanden, er evalueringen sann (liste, tuppel eller ordbok).

Programkode:

Nå gir vi kodeeksempler på medlemskapsoperatører i Python. Koden er gitt nedenfor -

 x = [&apos;Rose&apos;, &apos;Lotus&apos;] print(&apos; Is value Present?&apos;, &apos;Rose&apos; in x) print(&apos; Is value not Present?&apos;, &apos;Riya&apos; not in x) 

Produksjon:

Nå kompilerer vi koden ovenfor i Python, og etter vellykket kompilering kjører vi den. Da er utgangen gitt nedenfor -

 Is value Present? True Is value not Present? True 

Identitetsoperatører

Operatør Beskrivelse
er Hvis referansene på begge sider peker på det samme objektet, er det bestemt at det er sant.
er ikke Hvis referansene på begge sider ikke peker på samme objekt, er det bestemt at det er sant.

Programkode:

Nå gir vi kodeeksempler på identitetsoperatorer i Python. Koden er gitt nedenfor -

 a = [&apos;Rose&apos;, &apos;Lotus&apos;] b = [&apos;Rose&apos;, &apos;Lotus&apos;] c = a print(a is c) print(a is not c) print(a is b) print(a is not b) print(a == b) print(a != b) 

Produksjon:

Nå kompilerer vi koden ovenfor i python, og etter vellykket kompilering kjører vi den. Da er utgangen gitt nedenfor -

 True False False True True False 

Operatør forrang

Rekkefølgen operatørene undersøkes i er avgjørende å forstå siden den forteller oss hvilken operatør som må vurderes først. Nedenfor er en liste over Python-operatørenes prioritetstabeller.

t flip flop
Operatør Beskrivelse
** Samlet sett for andre operatorer som brukes i uttrykket, gis eksponentoperatoren forrang.
~ + - minus, unært pluss og negasjon.
*/% // divisjonen av gulvet, modulene, divisjonen og multiplikasjonen.
+ - Binær pluss og minus
>> << Venstre shift. og høyre skift
& Binær og.
^ | Binær xor, og eller
<=>= Sammenligningsoperatorer (mindre enn, mindre enn lik, større enn, større enn lik).
== != Likestillingsoperatører.
= %= /= //= -= +=
*= **=
Oppdragsoperatører
er det ikke Identitetsoperatører
i ikke i Medlemskapsoperatører
ikke eller og Logiske operatører

Konklusjon:

Så i denne artikkelen diskuterer vi alle Python-operatørene. Vi diskuterer kort hvordan de fungerer og deler programkoden ved å bruke hver operatør i Python.