logo

Operátoři Pythonu

Úvod:

V tomto článku diskutujeme o operátorech Pythonu. Operátor je symbol, který provádí specifickou operaci mezi dvěma operandy podle jedné definice. Operátory slouží jako základ, na kterém je konstruována logika v programu v konkrétním programovacím jazyce. V každém programovacím jazyce provádějí někteří operátoři několik úkolů. Stejně jako ostatní jazyky má Python také některé operátory, které jsou uvedeny níže -

  • Aritmetické operátory
  • Srovnávací operátory
  • Operátoři přiřazení
  • Logické operátory
  • Bitové operátory
  • Operátoři členství
  • Operátoři identity
  • Aritmetické operátory

Aritmetické operátory

Aritmetické operátory používané mezi dvěma operandy pro konkrétní operaci. Existuje mnoho aritmetických operátorů. Zahrnuje operátor exponent (**) a také operátory + (sčítání), - (odčítání), * (násobení), / (dělení), % (připomenutí) a // (dělení patra).

Zvažte následující tabulku pro podrobné vysvětlení aritmetických operátorů.

Operátor Popis
+ (Přidání) Používá se k přidání dvou operandů. Pokud například a = 10, b = 10 => a+b = 20
- (odčítání) Používá se k odečtení druhého operandu od prvního operandu. Pokud je první operand menší než druhý operand, bude hodnota záporná. Pokud například a = 20, b = 5 => a - b = 15
/ (rozdělit) Vrací podíl po dělení prvního operandu druhým operandem. Pokud například a = 20, b = 10 => a/b = 2,0
* (Násobení) Používá se k násobení jednoho operandu druhým. Pokud například a = 20, b = 4 => a * b = 80
% (připomenutí) Vrátí připomenutí po dělení prvního operandu druhým operandem. Pokud například a = 20, b = 10 => a%b = 0
** (Exponent) Protože vypočítává výkon prvního operandu vůči druhému operandu, jedná se o exponentový operátor.
// (Podlahové rozdělení) Poskytuje spodní hodnotu kvocientu, která se získá dělením dvou operandů.

Kód programu:

Nyní uvádíme příklady kódu aritmetických operátorů v Pythonu. Kód je uveden níže -

 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ýstup:

Nyní zkompilujeme výše uvedený kód v Pythonu a po úspěšné kompilaci jej spustíme. Potom je výstup uveden níže -

datum převést na řetězec
 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 

Porovnávací operátor

Srovnávací operátory se používají hlavně pro účely srovnání. Porovnávací operátory porovnávají hodnoty dvou operandů a v souladu s tím vrací pravdivou nebo nepravdivou booleovskou hodnotu. Příkladem porovnávacích operátorů jsou ==, !=, =, >,<. in the below table, we explain works of operators.< p>

Operátor Popis
== Pokud je hodnota dvou operandů stejná, podmínka se stane pravdivou.
!= Pokud se hodnota dvou operandů nerovná, podmínka se stane pravdivou.
<=< td> Podmínka je splněna, pokud je první operand menší nebo roven druhému operandu.
>= Podmínka je splněna, pokud je první operand větší nebo roven druhému operandu.
> Pokud je první operand větší než druhý operand, podmínka se stane pravdivou.
< Pokud je první operand menší než druhý operand, podmínka se stane pravdivou.

Kód programu:

bublina třídit python

Nyní uvádíme příklady kódu operátorů porovnání v Pythonu. Kód je uveden níže -

 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átoři přiřazení

Pomocí operátorů přiřazení je hodnota pravého výrazu přiřazena levému operandu. Existuje několik příkladů operátorů přiřazení jako =, +=, -=, *=, %=, **=, //=. V níže uvedené tabulce vysvětlujeme práci operátorů.

Operátor Popis
= Levému operandu přiřadí hodnotu pravého výrazu.
+= Vynásobením hodnoty pravého operandu hodnotou levého operandu obdrží levý operand změněnou hodnotu. Pokud například a = 10, b = 20 => a+ = b se bude rovnat a = a+ b, a tedy a = 30.
-= Sníží hodnotu levého operandu o hodnotu pravého operandu a přiřadí upravenou hodnotu zpět levému operandu. Pokud například a = 20, b = 10 => a- = b se bude rovnat a = a- b, a tedy a = 10.
*= Vynásobí hodnotu levého operandu hodnotou pravého operandu a přiřadí upravenou hodnotu zpět pak levému operandu. Pokud například a = 10, b = 20 => a* = b se bude rovnat a = a* b, a tedy a = 200.
%= Vydělí hodnotu levého operandu hodnotou pravého operandu a přiřadí připomenutí zpět k levému operandu. Pokud například a = 20, b = 10 => a % = b se bude rovnat a = a % b, a tedy a = 0.
***= a**=b se bude rovnat a=a**b, například pokud a = 4, b =2, a**=b přiřadí 4**2 = 16 k a.
//= A//=b se bude rovnat a = a// b, například pokud a = 4, b = 3, a//=b přiřadí 4//3 = 1 k a.

Kód programu:

Nyní uvádíme příklady kódu operátorů přiřazení v Pythonu. Kód je uveden níže -

 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ýstup:

Nyní zkompilujeme výše uvedený kód v Pythonu a po úspěšné kompilaci jej spustíme. Potom je výstup uveden níže -

 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 dvou operandů jsou bit po bitu zpracovávány bitovými operátory. Příklady bitových operátorů jsou bitové OR (|), bitové AND (&), bitové XOR (^), negace (~), posun doleva (<>). Zvažte případ níže.

Napří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 níže uvedené tabulce vysvětlujeme práci bitových operátorů.

Operátor Popis
& (binární a) 1 se zkopíruje do výsledku, pokud jsou oba bity ve dvou operandech na stejném místě 1. Pokud ne, zkopíruje se 0.
| (binární nebo) Výsledný bit bude 0, pokud jsou oba bity nula; jinak bude výsledný bit 1.
^ (binární xor) Pokud se dva bity liší, výsledný bit bude 1, jinak bude 0.
~ (negace) Bity operandu se počítají jako jejich negace, takže pokud je jeden bit 0, další bit bude 1 a naopak.
<< (levý posun) Počet bitů v pravém operandu se vynásobí posunutím hodnoty levého operandu doleva.
>> (pravý posun) Levý operand se posune doprava o počet bitů přítomných v pravém operandu.

Kód programu:

znak na řetězec v jazyce Java

Nyní uvádíme příklady kódu bitových operátorů v Pythonu. Kód je uveden níže -

 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ýstup:

Nyní zkompilujeme výše uvedený kód v Pythonu a po úspěšné kompilaci jej spustíme. Potom je výstup uveden níže -

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

Logické operátory

Hodnocení výrazů pro rozhodování obvykle používá logické operátory. Příklady logických operátorů jsou a, nebo, a ne. V případě logického AND, pokud je první 0, nezávisí na druhém. V případě logického OR, pokud je první 1, nezávisí na druhém. Python podporuje následující logické operátory. V níže uvedené tabulce vysvětlujeme práci logických operátorů.

Operátor Popis
a Podmínka bude také pravdivá, pokud je výraz pravdivý. Pokud jsou dva výrazy a a b stejné, pak a a b musí být oba pravdivé.
nebo Podmínka bude pravdivá, pokud je pravdivá jedna z frází. Jestliže a a b jsou dva výrazy, pak a nebo b musí být pravdivé, jestliže a je pravdivé a b je nepravdivé.
ne Pokud výraz A je pravda, pak ne (a) bude nepravdivé a naopak.

Kód programu:

Nyní uvádíme příklady kódu aritmetických operátorů v Pythonu. Kód je uveden níže -

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

Operátoři členství

Příslušnost hodnoty uvnitř datové struktury Pythonu lze ověřit pomocí operátorů členství v Pythonu. Výsledek je pravdivý, pokud je hodnota v datové struktuře; jinak vrátí hodnotu false.

string valueof
Operátor Popis
v Pokud první operand nelze nalézt ve druhém operandu, je vyhodnocen jako pravdivý (seznam, n-tice nebo slovník).
ne v Pokud první operand není přítomen ve druhém operandu, vyhodnocení je pravdivé (seznam, n-tice nebo slovník).

Kód programu:

Nyní uvádíme příklady kódu operátorů členství v Pythonu. Kód je uveden níže -

 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ýstup:

Nyní zkompilujeme výše uvedený kód v Pythonu a po úspěšné kompilaci jej spustíme. Potom je výstup uveden níže -

ubuntu který příkaz
 Is value Present? True Is value not Present? True 

Operátoři identity

Operátor Popis
je Pokud odkazy na obou stranách ukazují na stejný objekt, je určeno, že je pravdivé.
není Pokud odkazy na obou stranách nesměřují na stejný objekt, je určeno, že jsou pravdivé.

Kód programu:

Nyní uvádíme příklady kódu operátorů identity v Pythonu. Kód je uveden níže -

 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ýstup:

Nyní zkompilujeme výše uvedený kód v pythonu a po úspěšné kompilaci jej spustíme. Potom je výstup uveden níže -

 True False False True True False 

Přednost operátora

Pořadí, ve kterém jsou operátoři zkoumáni, je klíčové pro pochopení, protože nám říká, kterého operátora je třeba vzít v úvahu jako první. Níže je uveden seznam tabulek priorit operátorů Pythonu.

Operátor Popis
** Celkově ostatní operátory použité ve výrazu má operátor exponent přednost.
~ + - mínus, unární plus a negace.
*/% // dělení podlahy, moduly, dělení a násobení.
+ - Binární plus a mínus
>> << Levý Shift. a pravý posun
& Binární a.
^ | Binární xor a or
<=>= Porovnávací operátory (menší než, menší než rovno, větší než, větší než rovno).
== != Operátoři rovnosti.
= %= /= //= -= +=
*= **=
Operátoři přiřazení
je není Operátoři identity
v ne v Provozovatelé členství
ne nebo a Logické operátory

Závěr:

V tomto článku tedy diskutujeme o všech operátorech Pythonu. Stručně probereme, jak fungují, a sdílíme programový kód pomocí jednotlivých operátorů v Pythonu.