logo

Operatory Pythona

Wstęp:

W tym artykule omawiamy operatory Pythona. Operator to symbol wykonujący określoną operację pomiędzy dwoma operandami, zgodnie z jedną definicją. Operatory służą jako podstawa, na której budowana jest logika w programie w określonym języku programowania. W każdym języku programowania niektórzy operatorzy wykonują kilka zadań. Podobnie jak inne języki, Python również ma kilka operatorów, które podano poniżej:

  • Operatory arytmetyczne
  • Operatory porównania
  • Operatory przypisania
  • Operatory logiczne
  • Operatory bitowe
  • Operatorzy członkostwa
  • Operatory tożsamości
  • Operatory arytmetyczne

Operatory arytmetyczne

Operatory arytmetyczne używane między dwoma operandami dla określonej operacji. Istnieje wiele operatorów arytmetycznych. Zawiera operator wykładnika (**), a także operatory + (dodawanie), - (odejmowanie), * (mnożenie), / (dzielenie), % (przypomnienie) i // (dzielenie piętra).

Aby uzyskać szczegółowe wyjaśnienie operatorów arytmetycznych, rozważ poniższą tabelę.

Operator Opis
+ (Dodanie) Służy do dodawania dwóch operandów. Na przykład, jeśli a = 10, b = 10 => a+b = 20
- (Odejmowanie) Służy do odejmowania drugiego operandu od pierwszego. Jeśli pierwszy operand jest mniejszy niż drugi, wartość jest ujemna. Na przykład, jeśli a = 20, b = 5 => a - b = 15
/ (dzielić) Zwraca iloraz po podzieleniu pierwszego operandu przez drugi operand. Na przykład, jeśli a = 20, b = 10 => a/b = 2,0
* (Mnożenie) Służy do mnożenia jednego operandu przez drugi. Na przykład, jeśli a = 20, b = 4 => a * b = 80
% (przypomnienie) Zwraca przypomnienie po podzieleniu pierwszego operandu przez drugi operand. Na przykład, jeśli a = 20, b = 10 => a%b = 0
** (Wykładnik) Ponieważ oblicza potęgę pierwszego operandu do drugiego operandu, jest operatorem wykładniczym.
// (Podział piętra) Podaje wartość dolną ilorazu, którą uzyskuje się poprzez podzielenie dwóch operandów.

Kod programu:

Teraz podajemy przykłady kodu operatorów arytmetycznych w Pythonie. Kod podano poniżej -

 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) 

Wyjście:

Teraz kompilujemy powyższy kod w Pythonie i po udanej kompilacji uruchamiamy go. Następnie dane wyjściowe podano poniżej -

Madhuri powiedział: „No dalej”.
 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 

Operator porównania

Operatory porównania służą głównie do celów porównawczych. Operatory porównania porównują wartości dwóch operandów i zgodnie z tym zwracają prawdziwą lub fałszywą wartość logiczną. Przykładowymi operatorami porównania są ==, !=, =, >,<. in the below table, we explain works of operators.< p>

Operator Opis
== Jeśli wartość dwóch operandów jest równa, warunek staje się prawdziwy.
!= Jeśli wartość dwóch operandów nie jest równa, warunek staje się prawdziwy.
<=< td> Warunek jest spełniony, jeśli pierwszy operand jest mniejszy lub równy drugiemu operandowi.
>= Warunek jest spełniony, jeśli pierwszy operand jest większy lub równy drugiemu operandowi.
> Jeśli pierwszy operand jest większy niż drugi, wówczas warunek staje się prawdziwy.
< Jeśli pierwszy operand jest mniejszy niż drugi operand, wówczas warunek staje się prawdziwy.

Kod programu:

Teraz podajemy przykłady kodu operatorów porównania w Pythonie. Kod podano poniżej -

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

Operatory przypisania

Używając operatorów przypisania, wartość prawego wyrażenia jest przypisywana do lewego operandu. Istnieje kilka przykładów operatorów przypisania, takich jak =, +=, -=, *=, %=, **=, //=. W poniższej tabeli wyjaśniamy pracę operatorów.

Operator Opis
= Przypisuje wartość prawego wyrażenia do lewego operandu.
+= Mnożąc wartość prawego operandu przez wartość lewego operandu, lewy operand otrzymuje zmienioną wartość. Na przykład, jeśli a = 10, b = 20 => a+ = b będzie równe a = a+ b, a zatem a = 30.
-= Zmniejsza wartość lewego operandu o wartość prawego operandu i przypisuje zmodyfikowaną wartość z powrotem do lewego operandu. Na przykład, jeśli a = 20, b = 10 => a- = b będzie równe a = a- b, a zatem a = 10.
*= Mnoży wartość lewego operandu przez wartość prawego operandu i przypisuje zmodyfikowaną wartość z powrotem do lewego operandu. Na przykład, jeśli a = 10, b = 20 => a* = b będzie równe a = a* b, a zatem a = 200.
%= Dzieli wartość lewego operandu przez wartość prawego operandu i przypisuje przypomnienie z powrotem do lewego operandu. Na przykład, jeśli a = 20, b = 10 => a % = b będzie równe a = a % b, a zatem a = 0.
**= a**=b będzie równe a=a**b, na przykład, jeśli a = 4, b =2, a**=b przypisze 4**2 = 16 do a.
//= A//=b będzie równe a = a// b, na przykład, jeśli a = 4, b = 3, a//=b przypisze 4//3 = 1 do a.

Kod programu:

Teraz podajemy przykłady kodu operatorów przypisania w Pythonie. Kod podano poniżej -

 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) 

Wyjście:

lokalna data i godzina Java

Teraz kompilujemy powyższy kod w Pythonie i po udanej kompilacji uruchamiamy go. Następnie dane wyjściowe podano poniżej -

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

Operatory bitowe

Wartości obu operandów są przetwarzane krok po kroku przez operatory bitowe. Przykładami operatorów bitowych są bitowe OR (|), bitowe AND (&), bitowe XOR (^), negacja (~), przesunięcie w lewo (<>). Rozważmy poniższy przypadek.

Na przykład,

 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 

W poniższej tabeli wyjaśniamy działanie operatorów bitowych.

Operator Opis
& (binarny i) Do wyniku kopiowana jest wartość 1, jeśli oba bity w dwóch operandach w tym samym miejscu mają wartość 1. Jeśli nie, kopiowane jest 0.
| (binarny lub) Wynikowy bit będzie miał wartość 0, jeśli oba bity mają wartość zero; w przeciwnym razie wynikowy bit będzie wynosił 1.
^ (binarny xor) Jeśli te dwa bity są różne, bit wyniku będzie miał wartość 1, w przeciwnym razie będzie to 0.
~ (negacja) Bity operandu są obliczane jako ich negacje, więc jeśli jeden bit ma wartość 0, następny bit będzie miał wartość 1 i odwrotnie.
<< (przesunięcie w lewo) Liczba bitów w prawym operandze jest mnożona przez przesunięcie w lewo wartości lewego operandu.
>> (przesunięcie w prawo) Lewy operand jest przesuwany w prawo o liczbę bitów znajdujących się w prawym operandze.

Kod programu:

zestaw c++

Teraz podajemy przykłady kodu operatorów Bitwise w Pythonie. Kod podano poniżej -

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

Wyjście:

Teraz kompilujemy powyższy kod w Pythonie i po udanej kompilacji uruchamiamy go. Następnie dane wyjściowe podano poniżej -

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

Operatory logiczne

Do oceny wyrażeń w celu podejmowania decyzji zazwyczaj używa się operatorów logicznych. Przykładami operatorów logicznych są and, or i not. W przypadku logicznego AND, jeśli pierwszy z nich wynosi 0, nie zależy to od drugiego. W przypadku logicznego OR, jeśli pierwszy z nich wynosi 1, nie zależy to od drugiego. Python obsługuje następujące operatory logiczne. W poniższej tabeli wyjaśniamy działanie operatorów logicznych.

Operator Opis
I Warunek będzie spełniony również wtedy, gdy wyrażenie będzie prawdziwe. Jeśli dwa wyrażenia a i b są takie same, wówczas oba wyrażenia a i b muszą być prawdziwe.
Lub Warunek będzie spełniony, jeżeli jedno ze zdań będzie prawdziwe. Jeśli a i b są dwoma wyrażeniami, wówczas an lub b musi być prawdziwe, jeśli i jest prawdziwe, a b jest fałszywe.
nie Jeśli wyrażenie A jest prawdą, to nie (a) będzie fałszywe i odwrotnie.

Kod programu:

Teraz podajemy przykłady kodu operatorów arytmetycznych w Pythonie. Kod podano poniżej -

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

Operatorzy członkostwa

Przynależność wartości do struktury danych Pythona można sprawdzić za pomocą operatorów członkostwa Pythona. Wynik jest prawdziwy, jeśli wartość znajduje się w strukturze danych; w przeciwnym razie zwraca wartość false.

Operator Opis
W Jeśli pierwszego operandu nie można znaleźć w drugim operandze, jest on oceniany jako prawdziwy (lista, krotka lub słownik).
nie w Jeśli pierwszy operand nie występuje w drugim operandze, ocena ma wartość true (lista, krotka lub słownik).

Kod programu:

Teraz podajemy przykłady kodu operatorów członkostwa w Pythonie. Kod podano poniżej -

 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) 

Wyjście:

ciąg zastępuje Java

Teraz kompilujemy powyższy kod w Pythonie i po udanej kompilacji uruchamiamy go. Następnie dane wyjściowe podano poniżej -

 Is value Present? True Is value not Present? True 

Operatory tożsamości

Operator Opis
Jest Jeśli odniesienia po obu stronach wskazują na ten sam przedmiot, uznaje się to za prawdziwe.
nie jest Jeśli odniesienia po obu stronach nie wskazują na ten sam przedmiot, uznaje się to za prawdziwe.

Kod programu:

Teraz podajemy przykłady kodu operatorów tożsamości w Pythonie. Kod podano poniżej -

 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) 

Wyjście:

najechanie w css

Teraz kompilujemy powyższy kod w Pythonie i po udanej kompilacji uruchamiamy go. Następnie dane wyjściowe podano poniżej -

 True False False True True False 

Pierwszeństwo operatora

Kolejność, w jakiej operatory są sprawdzane, jest kluczowa dla zrozumienia, ponieważ mówi nam, który operator należy wziąć pod uwagę w pierwszej kolejności. Poniżej znajduje się lista tabel pierwszeństwa operatorów Pythona.

Operator Opis
** Ogólnie rzecz biorąc, pierwszeństwo mają operatory wykładnicze stosowane w wyrażeniu.
~ + - minus, jednoargumentowy plus i negacja.
*/% // dzielenie podłogi, moduły, dzielenie i mnożenie.
+ - Binarny plus i minus
>> << Przesunięcie w lewo. i przesunięcie w prawo
& Binarny i.
^ | Binarny xor i lub
<=>= Operatory porównania (mniejszy niż, mniejszy niż równy, większy niż, większy niż równy).
== != Operatory równości.
= %= /= //= -= +=
*= **=
Operatory przypisania
jest nie Operatory tożsamości
w nie w Operatorzy członkostwa
nie lub i Operatory logiczne

Wniosek:

Dlatego w tym artykule omawiamy wszystkie operatory Pythona. Pokrótce omawiamy, jak one działają i udostępniamy kod programu za pomocą każdego operatora w Pythonie.