logo

Python operatoriai

Įvadas:

Šiame straipsnyje aptariame Python operatorius. Operatorius yra simbolis, kuris pagal vieną apibrėžimą atlieka konkrečią operaciją tarp dviejų operandų. Operatoriai yra pagrindas, ant kurio kuriama logika programoje tam tikra programavimo kalba. Kiekvienoje programavimo kalboje kai kurie operatoriai atlieka keletą užduočių. Kaip ir kitose kalbose, Python taip pat turi keletą operatorių, ir jie pateikiami toliau -

  • Aritmetiniai operatoriai
  • Palyginimo operatoriai
  • Užduočių operatoriai
  • Loginiai operatoriai
  • Bitiniai operatoriai
  • Narystės operatoriai
  • Tapatybės operatoriai
  • Aritmetiniai operatoriai

Aritmetiniai operatoriai

Aritmetiniai operatoriai, naudojami tarp dviejų operandų konkrečiai operacijai. Yra daug aritmetinių operatorių. Tai apima eksponento (**) operatorių, taip pat + (sudėtis), - (atimtis), * (daugyba), / (padalyti), % (priminimas) ir // (aukšto padalijimo) operatorius.

Norėdami gauti išsamų aritmetinių operatorių paaiškinimą, apsvarstykite šią lentelę.

operatorius apibūdinimas
+ (Papildymas) Jis naudojamas dviem operandams pridėti. Pavyzdžiui, jei a = 10, b = 10 => a+b = 20
- (Atimtis) Jis naudojamas antrajam operandui atimti iš pirmojo operando. Jei pirmasis operandas yra mažesnis už antrąjį, reikšmė yra neigiama. Pavyzdžiui, jei a = 20, b = 5 => a - b = 15
/ (padalinti) Jis grąžina koeficientą, padalijus pirmąjį operandą iš antrojo operando. Pavyzdžiui, jei a = 20, b = 10 => a/b = 2,0
* (daugyba) Jis naudojamas vienam operandui padauginti iš kito. Pavyzdžiui, jei a = 20, b = 4 => a * b = 80
% (priminimas) Jis grąžina priminimą, padalijus pirmąjį operandą iš antrojo operando. Pavyzdžiui, jei a = 20, b = 10 => a%b = 0
** (rodiklis) Kadangi jis apskaičiuoja pirmojo operando galią antrajam operandui, jis yra eksponentų operatorius.
// (Grindų padalijimas) Jame pateikiama dalinio apatinė vertė, kuri gaunama padalijus du operandus.

Programos kodas:

Dabar pateikiame Python aritmetinių operatorių kodų pavyzdžius. Kodas pateiktas žemiau -

 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) 

Išvestis:

Dabar mes sukompiliuojame aukščiau pateiktą kodą Python ir po sėkmingo kompiliavimo jį paleidžiame. Tada išvestis pateikiama žemiau -

k klasterizacijos algoritmas
 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 

Palyginimo operatorius

Palyginimo operatoriai daugiausia naudoja palyginimo tikslais. Palyginimo operatoriai lygina dviejų operandų reikšmes ir pagal tai pateikia teisingą arba klaidingą Būlio reikšmę. Palyginimo operatorių pavyzdys yra ==, !=, =, >,<. in the below table, we explain works of operators.< p>

operatorius apibūdinimas
== Jei dviejų operandų reikšmė yra lygi, sąlyga tampa teisinga.
!= Jei dviejų operandų reikšmė nėra lygi, sąlyga tampa teisinga.
<=< td> Sąlyga įvykdoma, jei pirmasis operandas yra mažesnis arba lygus antrajam operandui.
>= Sąlyga įvykdoma, jei pirmasis operandas yra didesnis arba lygus antrajam operandui.
> Jei pirmasis operandas yra didesnis už antrąjį, sąlyga tampa teisinga.
< Jei pirmasis operandas yra mažesnis už antrąjį, sąlyga tampa teisinga.

Programos kodas:

Dabar pateikiame „Python“ palyginimo operatorių kodų pavyzdžius. Kodas pateiktas žemiau -

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

Užduočių operatoriai

Naudojant priskyrimo operatorius, dešiniosios išraiškos reikšmė priskiriama kairiajam operandui. Yra keletas priskyrimo operatorių pavyzdžių, pvz., =, +=, -=, *=, %=, **=, //=. Žemiau esančioje lentelėje paaiškiname operatorių darbus.

operatorius apibūdinimas
= Jis priskiria dešiniosios išraiškos reikšmę kairiajam operandui.
+= Padauginus dešiniojo operando reikšmę iš kairiojo operando reikšmės, kairysis operandas gauna pakeistą reikšmę. Pavyzdžiui, jei a = 10, b = 20 => a+ = b bus lygus a = a+ b, taigi, a = 30.
-= Jis sumažina kairiojo operando reikšmę dešiniojo operando reikšme ir priskiria pakeistą reikšmę kairiajam operandui. Pavyzdžiui, jei a = 20, b = 10 => a- = b bus lygus a = a- b, todėl a = 10.
*= Jis padaugina kairiojo operando reikšmę iš dešiniojo operando vertės ir priskiria pakeistą reikšmę atgal kairiajam operandui. Pavyzdžiui, jei a = 10, b = 20 => a* = b bus lygus a = a* b, taigi, a = 200.
%= Jis padalija kairiojo operando reikšmę iš dešiniojo operando vertės ir priminimą grąžina kairiajam operandui. Pavyzdžiui, jei a = 20, b = 10 => a % = b bus lygus a = a % b, taigi, a = 0.
**= a**=b bus lygus a=a**b, pavyzdžiui, jei a = 4, b =2, a**=b priskirs a 4**2 = 16.
//= A//=b bus lygus a = a// b, pavyzdžiui, jei a = 4, b = 3, a//=b a priskirs 4//3 = 1.

Programos kodas:

java sveikasis skaičius

Dabar pateikiame „Python“ priskyrimo operatorių kodų pavyzdžius. Kodas pateiktas žemiau -

 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) 

Išvestis:

Dabar mes sukompiliuojame aukščiau pateiktą kodą Python ir po sėkmingo kompiliavimo jį paleidžiame. Tada išvestis pateikiama žemiau -

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

Bitiniai operatoriai

Dviejų operandų reikšmes po bitų apdoroja bitų operatoriai. Bitwise operatorių pavyzdžiai yra bitinis ARBA (|), bitinis IR (&), bitinis XOR (^), neigimas (~), poslinkis į kairę (<>). Apsvarstykite toliau pateiktą atvejį.

Pavyzdžiui,

 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 

Žemiau esančioje lentelėje mes paaiškiname bitinių operatorių darbą.

operatorius apibūdinimas
& (dvejetainis ir) 1 nukopijuojamas į rezultatą, jei abu bitai dviejuose operanduose toje pačioje vietoje yra 1. Jei ne, nukopijuojamas 0.
| (dvejetainis arba) Gautas bitas bus 0, jei abu bitai lygūs nuliui; kitu atveju gautas bitas bus 1.
^ (dvejetainis xor) Jei du bitai skiriasi, rezultatas bus 1, kitu atveju jis bus 0.
~ (neigimas) Operando bitai apskaičiuojami kaip jų neigimai, taigi, jei vienas bitas yra 0, kitas bitas bus 1 ir atvirkščiai.
<< (pamainas į kairę) Bitų skaičius dešiniajame operande padauginamas iš kairiojo operando vertės poslinkio į kairę.
>> (pasukimas į dešinę) Kairysis operandas perkeliamas į dešinę pagal bitų skaičių dešiniajame operande.

Programos kodas:

veikimo testavimas

Dabar pateikiame Bitwise operatorių kodų pavyzdžius Python. Kodas pateiktas žemiau -

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

Išvestis:

Dabar mes sukompiliuojame aukščiau pateiktą kodą Python ir po sėkmingo kompiliavimo jį paleidžiame. Tada išvestis pateikiama žemiau -

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

Loginiai operatoriai

Vertinant išraiškas sprendimams priimti, paprastai naudojami loginiai operatoriai. Loginių operatorių pavyzdžiai yra ir, arba, ir ne. Loginio AND atveju, jei pirmasis yra 0, tai nepriklauso nuo antrojo. Loginio ARBA atveju, jei pirmasis yra 1, tai nepriklauso nuo antrojo. Python palaiko šiuos loginius operatorius. Žemiau esančioje lentelėje paaiškiname loginių operatorių darbą.

operatorius apibūdinimas
ir Sąlyga taip pat bus teisinga, jei išraiška teisinga. Jei dvi išraiškos a ir b yra vienodos, tada a ir b turi būti teisingos.
arba Sąlyga bus teisinga, jei viena iš frazių yra teisinga. Jei a ir b yra dvi išraiškos, tada a arba b turi būti teisinga, jei ir yra teisinga, o b yra klaidinga.
ne Jei išraiška a yra tiesa, tada ne (a) bus klaidinga ir atvirkščiai.

Programos kodas:

Dabar pateikiame Python aritmetinių operatorių kodų pavyzdžius. Kodas pateiktas žemiau -

šriftas gimp
 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)))>

Narystės operatoriai

Vertės priklausomybę Python duomenų struktūroje galima patikrinti naudojant Python narystės operatorius. Rezultatas teisingas, jei reikšmė yra duomenų struktūroje; kitu atveju jis grąžina klaidingą.

operatorius apibūdinimas
in Jei pirmojo operando nepavyksta rasti antrajame operande, jis įvertinamas kaip teisingas (sąrašas, eilutė arba žodynas).
ne į Jei pirmojo operando nėra antrajame operande, įvertinimas yra teisingas (sąrašas, eilutė arba žodynas).

Programos kodas:

Dabar pateikiame Python narystės operatorių kodų pavyzdžius. Kodas pateiktas žemiau -

 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) 

Išvestis:

Dabar mes sukompiliuojame aukščiau pateiktą kodą Python ir po sėkmingo kompiliavimo jį paleidžiame. Tada išvestis pateikiama žemiau -

 Is value Present? True Is value not Present? True 

Tapatybės operatoriai

operatorius apibūdinimas
yra Jei abiejose pusėse esančios nuorodos nurodo į tą patį objektą, nustatoma, kad tai tiesa.
nėra Jei abiejose pusėse esančios nuorodos nukreiptos ne į tą patį objektą, nustatoma, kad tai tiesa.

Programos kodas:

Dabar pateikiame „Python“ tapatybės operatorių kodų pavyzdžius. Kodas pateiktas žemiau -

 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) 

Išvestis:

Dabar mes sukompiliuojame aukščiau pateiktą kodą python ir po sėkmingo kompiliavimo jį paleidžiame. Tada išvestis pateikiama žemiau -

 True False False True True False 

Operatoriaus pirmenybė

Labai svarbu suprasti operatorių tyrimo tvarką, nes ji mums nurodo, į kurį operatorių reikia atsižvelgti pirmiausia. Žemiau yra Python operatorių pirmumo lentelių sąrašas.

operatorius apibūdinimas
** Kalbant apie kitus reiškinyje naudojamus operatorius, pirmenybė teikiama eksponento operatoriui.
~ + - minusas, vienkartinis pliusas ir neigimas.
*/% // aukšto padalijimas, moduliai, padalijimas ir daugyba.
+ - Dvejetainis pliusas ir minusas
>> << Kairė pamaina. ir pamainą į dešinę
& Dvejetainis ir.
^ | Dvejetainis xor, ir arba
<=>= Lyginimo operatoriai (mažiau nei, mažiau nei lygus, didesnis nei, didesnis nei lygus).
== != Lygybės operatoriai.
= %= /= //= -= +=
*= **=
Priskyrimo operatoriai
yra nėra Tapatybės operatoriai
ne viduje Narystės operatoriai
ne arba ir Loginiai operatoriai

Išvada:

Taigi, šiame straipsnyje aptariame visus Python operatorius. Trumpai aptariame, kaip jie veikia, ir dalinamės programos kodu naudodami kiekvieną Python operatorių.

java regex $