logo

Operátori Pythonu

Úvod:

V tomto článku diskutujeme o operátoroch Pythonu. Operátor je symbol, ktorý vykonáva špecifickú operáciu medzi dvoma operandmi podľa jednej definície. Operátory slúžia ako základ, na ktorom sa vytvára logika v programe v konkrétnom programovacom jazyku. V každom programovacom jazyku vykonávajú niektorí operátori niekoľko úloh. Rovnako ako ostatné jazyky, aj Python má niekoľko operátorov, ktoré sú uvedené nižšie -

  • Aritmetické operátory
  • Porovnávacie operátory
  • Operátori pridelenia
  • Logické operátory
  • Bitové operátory
  • Prevádzkovatelia členstva
  • Operátori identity
  • Aritmetické operátory

Aritmetické operátory

Aritmetické operátory používané medzi dvoma operandmi pre konkrétnu operáciu. Existuje veľa aritmetických operátorov. Zahŕňa operátor exponent (**), ako aj operátory + (sčítanie), - (odčítanie), * (násobenie), / (delenie), % (pripomenutie) a // (delenie podlahy).

V nasledujúcej tabuľke nájdete podrobné vysvetlenie aritmetických operátorov.

Operátor Popis
+ (Pridanie) Používa sa na pridanie dvoch operandov. Ak napríklad a = 10, b = 10 => a+b = 20
- (odčítanie) Používa sa na odčítanie druhého operandu od prvého operandu. Ak je prvý operand menší ako druhý operand, hodnota bude záporná. Napríklad, ak a = 20, b = 5 => a - b = 15
/ (rozdeliť) Vráti podiel po vydelení prvého operandu druhým operandom. Napríklad, ak a = 20, b = 10 => a/b = 2,0
* (Násobenie) Používa sa na násobenie jedného operandu druhým. Napríklad, ak a = 20, b = 4 => a * b = 80
% (pripomienka) Pripomienku vráti po vydelení prvého operandu druhým operandom. Napríklad, ak a = 20, b = 10 => a%b = 0
** (Exponent) Keďže počíta výkon prvého operandu na druhý operand, je to exponentový operátor.
// (Rozdelenie podlahy) Poskytuje spodnú hodnotu kvocientu, ktorá sa získa vydelením dvoch operandov.

Kód programu:

Teraz uvádzame príklady kódu aritmetických operátorov v Pythone. Kód je uvedený nižšie -

 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) 

Výkon:

Teraz skompilujeme vyššie uvedený kód v Pythone a po úspešnej kompilácii ho spustíme. Potom je výstup uvedený nižšie -

linuxový hostiteľ
 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 

Operátor porovnávania

Porovnávacie operátory používajú hlavne na účely porovnávania. Porovnávacie operátory porovnávajú hodnoty dvoch operandov a podľa toho vrátia pravdivú alebo nepravdivú booleovskú hodnotu. Príkladom porovnávacích operátorov sú ==, !=, =, >,<. in the below table, we explain works of operators.< p>

Operátor Popis
== Ak je hodnota dvoch operandov rovnaká, podmienka sa stane pravdivou.
!= Ak sa hodnota dvoch operandov nerovná, podmienka sa stane pravdivou.
<=< td> Podmienka je splnená, ak je prvý operand menší alebo rovný druhému operandu.
>= Podmienka je splnená, ak je prvý operand väčší alebo rovný druhému operandu.
> Ak je prvý operand väčší ako druhý operand, podmienka sa stane pravdivou.
< Ak je prvý operand menší ako druhý operand, podmienka sa stane pravdivou.

Kód programu:

príklad údajov json

Teraz uvádzame príklady kódu porovnávacích operátorov v Pythone. Kód je uvedený nižšie -

 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)>

Operátori pridelenia

Pomocou operátorov priradenia sa hodnota pravého výrazu priradí ľavému operandu. Existuje niekoľko príkladov operátorov priradenia ako =, +=, -=, *=, %=, **=, //=. V tabuľke nižšie vysvetľujeme prácu operátorov.

Operátor Popis
= Ľavému operandu priradí hodnotu pravého výrazu.
+= Vynásobením hodnoty pravého operandu hodnotou ľavého operandu dostane ľavý operand zmenenú hodnotu. Napríklad, ak a = 10, b = 20 => a+ = b sa bude rovnať a = a+ b, a teda a = 30.
-= Zníži hodnotu ľavého operandu o hodnotu pravého operandu a upravenú hodnotu priradí späť ľavému operandu. Napríklad, ak a = 20, b = 10 => a- = b sa bude rovnať a = a- b, a teda a = 10.
*= Vynásobí hodnotu ľavého operandu hodnotou pravého operandu a priradí upravenú hodnotu späť potom ľavému operandu. Napríklad, ak a = 10, b = 20 => a* = b sa bude rovnať a = a* b, a teda a = 200.
%= Vydelí hodnotu ľavého operandu hodnotou pravého operandu a pripomienku priradí späť k ľavému operandu. Napríklad, ak a = 20, b = 10 => a % = b sa bude rovnať a = a % b, a teda a = 0.
***= a**=b sa bude rovnať a=a**b, napríklad ak a = 4, b =2, a**=b priradí 4**2 = 16 k a.
//= A//=b sa bude rovnať a = a// b, napríklad ak a = 4, b = 3, a//=b priradí 4//3 = 1 k a.

Kód programu:

Teraz uvádzame príklady kódu operátorov priradenia v Pythone. Kód je uvedený nižšie -

 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) 

Výkon:

Teraz skompilujeme vyššie uvedený kód v Pythone a po úspešnej kompilácii ho spustíme. Potom je výstup uvedený nižšie -

 a=b: False a+=b: 38 a-=b: 26 a*=b: 192 a%=b: 2 a**=b: 1073741824 a//=b: 5 

Bitové operátory

Hodnoty dvoch operandov spracovávajú bitové operátory bit po bite. Príklady bitových operátorov sú bitové OR (|), bitové AND (&), bitové XOR (^), negácia (~), posun doľava (<>). Zvážte prípad nižšie.

Napríklad,

 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 

V tabuľke nižšie vysvetľujeme prácu bitových operátorov.

Operátor Popis
& (binárne a) 1 sa skopíruje do výsledku, ak sú oba bity v dvoch operandoch na rovnakom mieste 1. Ak nie, skopíruje sa 0.
| (binárne alebo) Výsledný bit bude 0, ak sú oba bity nula; inak bude výsledný bit 1.
^ (binárny xor) Ak sú tieto dva bity odlišné, výsledný bit bude 1, inak bude 0.
~ (zápor) Bity operandu sú vypočítané ako ich negácie, takže ak je jeden bit 0, nasledujúci bit bude 1 a naopak.
<< (ľavý posun) Počet bitov v pravom operande sa vynásobí ľavým posunom hodnoty ľavého operandu.
>> (pravý posun) Ľavý operand sa posunie doprava o počet bitov prítomných v pravom operande.

Kód programu:

aký veľký je tento monitor

Teraz uvádzame príklady kódu bitových operátorov v Pythone. Kód je uvedený nižšie -

 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:\',>

Výkon:

Teraz skompilujeme vyššie uvedený kód v Pythone a po úspešnej kompilácii ho spustíme. Potom je výstup uvedený nižšie -

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

Logické operátory

Hodnotenie výrazov na prijímanie rozhodnutí zvyčajne používa logické operátory. Príklady logických operátorov sú a, alebo, a nie. V prípade logického AND, ak je prvý 0, nezávisí od druhého. V prípade logického OR, ak je prvé 1, nezávisí od druhého. Python podporuje nasledujúce logické operátory. V tabuľke nižšie vysvetľujeme prácu logických operátorov.

Operátor Popis
a Podmienka bude pravdivá aj vtedy, ak je výraz pravdivý. Ak sú dva výrazy a a b rovnaké, potom a a b musia byť pravdivé.
alebo Podmienka bude pravdivá, ak je pravdivá jedna z fráz. Ak a a b sú dva výrazy, potom a alebo b musia byť pravdivé, ak a je pravdivé a b je nepravdivé.
nie Ak výraz a je pravda, potom nie (a) bude nepravdivé a naopak.

Kód programu:

Teraz uvádzame príklady kódu aritmetických operátorov v Pythone. Kód je uvedený nižšie -

 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)))>

Prevádzkovatelia členstva

Príslušnosť hodnoty v dátovej štruktúre Pythonu možno overiť pomocou operátorov členstva v Pythone. Výsledok je pravdivý, ak je hodnota v dátovej štruktúre; v opačnom prípade vráti hodnotu false.

json z java objektu
Operátor Popis
v Ak prvý operand nemožno nájsť v druhom operande, vyhodnotí sa ako pravdivý (zoznam, n-tica alebo slovník).
nie v Ak prvý operand nie je prítomný v druhom operande, vyhodnotenie je pravdivé (zoznam, n-tica alebo slovník).

Kód programu:

Teraz uvádzame príklady kódu operátorov členstva v Pythone. Kód je uvedený nižšie -

 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) 

Výkon:

Teraz skompilujeme vyššie uvedený kód v Pythone a po úspešnej kompilácii ho spustíme. Potom je výstup uvedený nižšie -

java bublinové triedenie
 Is value Present? True Is value not Present? True 

Operátori identity

Operátor Popis
je Ak odkazy na oboch stranách ukazujú na rovnaký objekt, je to určené ako pravdivé.
nie je Ak odkazy na oboch stranách neukazujú na rovnaký objekt, určí sa, že sú pravdivé.

Kód programu:

Teraz uvádzame príklady kódu operátorov identity v Pythone. Kód je uvedený nižšie -

 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) 

Výkon:

Teraz skompilujeme vyššie uvedený kód v pythone a po úspešnej kompilácii ho spustíme. Potom je výstup uvedený nižšie -

 True False False True True False 

Prednosť operátora

Je dôležité pochopiť poradie, v ktorom sa operátori skúmajú, pretože nám hovorí, ktorý operátor je potrebné zvážiť ako prvý. Nižšie je uvedený zoznam tabuliek priority operátorov Pythonu.

Operátor Popis
** Celkovo ostatné operátory použité vo výraze majú operátor exponentu prednosť.
~ + - mínus, jednočlenné plus a negácia.
*/% // delenie poschodia, moduly, delenie a násobenie.
+ - Binárne plus a mínus
>> << Lavy shift. a pravý posun
& Binárne a.
^ | Binárny xor a or
<=>= Porovnávacie operátory (menej ako, menšie ako rovné, väčšie ako, väčšie ako rovné).
== != Operátori rovnosti.
= %= /= //= -= +=
*= **=
Operátori priradenia
je nie je Operátori identity
v nie v Prevádzkovatelia členstva
nie alebo a Logické operátory

Záver:

V tomto článku teda diskutujeme o všetkých operátoroch Pythonu. Stručne diskutujeme o tom, ako fungujú a zdieľame programový kód pomocou každého operátora v Pythone.