Introducere:
În acest articol, discutăm despre Operatorii Python. Operatorul este un simbol care efectuează o operație specifică între doi operanzi, conform unei singure definiții. Operatorii servesc drept fundație pe care se construiește logica într-un program într-un anumit limbaj de programare. În fiecare limbaj de programare, unii operatori îndeplinesc mai multe sarcini. La fel ca și alte limbi, Python are și câțiva operatori, iar aceștia sunt dați mai jos -
- Operatori aritmetici
- Operatori de comparare
- Operatori de atribuire
- Operatori logici
- Operatori pe biți
- Operatori de membru
- Operatori de identitate
- Operatori aritmetici
Operatori aritmetici
Operatori aritmetici utilizați între doi operanzi pentru o anumită operație. Există mulți operatori aritmetici. Include operatorul exponent (**), precum și operatorii + (adunare), - (scădere), * (înmulțire), / (împărțire), % (memento) și // (diviziunea etajului).
Luați în considerare următorul tabel pentru o explicație detaliată a operatorilor aritmetici.
Operator | Descriere |
---|---|
+ (Adăugare) | Este folosit pentru a adăuga doi operanzi. De exemplu, dacă a = 10, b = 10 => a+b = 20 |
- (Scădere) | Este folosit pentru a scădea al doilea operand din primul operand. Dacă primul operand este mai mic decât al doilea operand, valoarea este negativă. De exemplu, dacă a = 20, b = 5 => a - b = 15 |
/ (divide) | Returnează coeficientul după împărțirea primului operand la al doilea operand. De exemplu, dacă a = 20, b = 10 => a/b = 2,0 |
* (Multiplicare) | Este folosit pentru a multiplica un operand cu celălalt. De exemplu, dacă a = 20, b = 4 => a * b = 80 |
% (aducere aminte) | Returnează memento-ul după împărțirea primului operand la al doilea operand. De exemplu, dacă a = 20, b = 10 => a%b = 0 |
** (Exponent) | Deoarece calculează puterea primului operand față de al doilea operand, este un operator exponent. |
// (Diviziunea etajului) | Oferă valoarea de bază a coeficientului, care se obține prin împărțirea celor doi operanzi. |
Cod program:
Acum dăm exemple de cod de operatori aritmetici în Python. Codul este dat mai jos -
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)
Ieșire:
Acum compilam codul de mai sus în Python și, după compilarea cu succes, îl rulăm. Apoi rezultatul este dat mai jos -
matrice dinamică java
Addition of two numbers: 38 Subtraction of two numbers: 26 Multiplication of two numbers: 192 Division of two numbers: 5.333333333333333 Reminder of two numbers: 2 Exponent of two numbers: 1073741824 Floor division of two numbers: 5
Operator de comparație
Operatorii de comparație folosesc în principal în scopuri de comparație. Operatorii de comparație compară valorile celor doi operanzi și returnează o valoare booleană adevărată sau falsă în conformitate. Exemplul de operatori de comparare sunt ==, !=, =, >,<. in the below table, we explain works of operators.< p>
Operator | Descriere |
---|---|
== | Dacă valoarea a doi operanzi este egală, atunci condiția devine adevărată. |
!= | Dacă valoarea a doi operanzi nu este egală, atunci condiția devine adevărată. |
<=< td> | Condiția este îndeplinită dacă primul operand este mai mic sau egal cu al doilea operand. | =<>
>= | Condiția este îndeplinită dacă primul operand este mai mare sau egal cu al doilea operand. |
> | Dacă primul operand este mai mare decât al doilea operand, atunci condiția devine adevărată. |
< | Dacă primul operand este mai mic decât al doilea operand, atunci condiția devine adevărată. |
Cod program:
Acum dăm exemple de cod de operatori de comparație în Python. Codul este dat mai jos -
a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('Two numbers are equal or not:',a==b) print('Two numbers are not equal or not:',a!=b) print('a is less than or equal to b:',a=b) print('a is greater b:',a>b) print('a is less than b:',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'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 => 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 => 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 => 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 => 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('a=b:', a==b) print('a+=b:', a+b) print('a-=b:', a-b) print('a*=b:', a*b) print('a%=b:', a%b) print('a**=b:', a**b) print('a//=b:', 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' values are processed bit by bit by the bitwise operators. The examples of Bitwise operators are bitwise OR (|), bitwise AND (&), bitwise XOR (^), negation (~), Left shift (<>). 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 & 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>& (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'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><< (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>>> (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('a&b:', a&b) print('a|b:', a|b) print('a^b:', a^b) print('~a:', ~a) print('a< <b:', a<>b:', a>>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&b: 4 a|b: 7 a^b: 3 ~a: -6 a< <b: 320 a>>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?:',a > 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 = ['Rose', 'Lotus'] print(' Is value Present?', 'Rose' in x) print(' Is value not Present?', 'Riya' 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 = ['Rose', 'Lotus'] b = ['Rose', 'Lotus'] 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' 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>>> <<</td> <td>Left shift. and right shift</td> </tr> <tr> <td>&</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)>
Operatori de atribuire
Folosind operatorii de atribuire, valoarea expresiei din dreapta este atribuită operandului din stânga. Există câteva exemple de operatori de atribuire precum =, +=, -=, *=, %=, **=, //=. În tabelul de mai jos, explicăm lucrările operatorilor.
Operator | Descriere |
---|---|
= | Acesta atribuie valoarea expresiei din dreapta operandului din stânga. |
+= | Înmulțind valoarea operandului din dreapta cu valoarea operandului din stânga, operandul din stânga primește o valoare modificată. De exemplu, dacă a = 10, b = 20 => a+ = b va fi egal cu a = a+ b și, prin urmare, a = 30. |
-= | Descrește valoarea operandului din stânga cu valoarea operandului din dreapta și atribuie valoarea modificată înapoi operandului din stânga. De exemplu, dacă a = 20, b = 10 => a- = b va fi egal cu a = a- b și, prin urmare, a = 10. |
*= | Înmulțește valoarea operandului din stânga cu valoarea operandului din dreapta și atribuie valoarea modificată înapoi operandului din stânga. De exemplu, dacă a = 10, b = 20 => a* = b va fi egal cu a = a* b și, prin urmare, a = 200. |
%= | Împarte valoarea operandului din stânga la valoarea operandului din dreapta și alocă memento-ul înapoi operandului din stânga. De exemplu, dacă a = 20, b = 10 => a % = b va fi egal cu a = a % b și, prin urmare, a = 0. |
**= | a**=b va fi egal cu a=a**b, de exemplu, dacă a = 4, b =2, a**=b va atribui lui a 4**2 = 16. |
//= | A//=b va fi egal cu a = a// b, de exemplu, dacă a = 4, b = 3, a//=b va atribui 4//3 = 1 lui a. |
Cod program:
Acum dăm exemple de cod de operatori de atribuire în Python. Codul este dat mai jos -
a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('a=b:', a==b) print('a+=b:', a+b) print('a-=b:', a-b) print('a*=b:', a*b) print('a%=b:', a%b) print('a**=b:', a**b) print('a//=b:', a//b)
Ieșire:
Acum compilam codul de mai sus în Python și, după compilarea cu succes, îl rulăm. Apoi rezultatul este dat mai jos -
dimensiunea vectorului c++
a=b: False a+=b: 38 a-=b: 26 a*=b: 192 a%=b: 2 a**=b: 1073741824 a//=b: 5
Operatori pe biți
Valorile celor doi operanzi sunt procesate bit cu bit de către operatorii bit-bit. Exemplele de operatori pe biți sunt SAU pe biți (|), pe biți și (&), pe biți XOR (^), negație (~), Deplasare la stânga (<>). Luați în considerare cazul de mai jos.
De exemplu,
if a = 7 b = 6 then, binary (a) = 0111 binary (b) = 0110 hence, a & 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
În tabelul de mai jos, explicăm lucrările operatorilor pe biți.
Operator | Descriere |
---|---|
& (binar și) | Un 1 este copiat în rezultat dacă ambii biți din doi operanzi din aceeași locație sunt 1. Dacă nu, 0 este copiat. |
| (binar sau) | Bitul rezultat va fi 0 dacă ambii biți sunt zero; în caz contrar, bitul rezultat va fi 1. |
^ (xor binar) | Dacă cei doi biți sunt diferiți, bitul rezultat va fi 1, altfel va fi 0. |
~ (negație) | Biții operandului sunt calculați ca negații, deci dacă un bit este 0, următorul bit va fi 1 și invers. |
<< (schimba la stânga) | Numărul de biți din operandul din dreapta este înmulțit cu deplasarea spre stânga a valorii operandului din stânga. |
>> (schimba la dreapta) | Operandul din stânga este mutat la dreapta cu numărul de biți prezenți în operandul din dreapta. |
Cod program:
ce inseamna xd
Acum dăm exemple de cod de operatori pe biți în Python. Codul este dat mai jos -
a = 5 # initialize the value of a b = 6 # initialize the value of b print('a&b:', a&b) print('a|b:', a|b) print('a^b:', a^b) print('~a:', ~a) print('a< <b:\', a<>b:', a>>b) </b:\',>
Ieșire:
Acum compilam codul de mai sus în Python și, după compilarea cu succes, îl rulăm. Apoi rezultatul este dat mai jos -
a&b: 4 a|b: 7 a^b: 3 ~a: -6 a< <b: 320 a>>b: 0 </b:>
Operatori logici
Evaluarea expresiilor pentru a lua decizii utilizează de obicei operatori logici. Exemplele de operatori logici sunt și, sau, și nu. În cazul AND logic, dacă primul este 0, nu depinde de al doilea. În cazul OR logic, dacă primul este 1, nu depinde de al doilea. Python acceptă următorii operatori logici. În tabelul de mai jos, explicăm lucrările operatorilor logici.
Operator | Descriere |
---|---|
și | Condiția va fi adevărată și dacă expresia este adevărată. Dacă cele două expresii a și b sunt aceleași, atunci a și b trebuie să fie ambele adevărate. |
sau | Condiția va fi adevărată dacă una dintre fraze este adevărată. Dacă a și b sunt cele două expresii, atunci an sau b trebuie să fie adevărate dacă și este adevărat și b este fals. |
nu | Dacă o expresie A este adevărat, atunci nu (a) va fi fals și invers. |
Cod program:
blocați reclamele youtube pe Android
Acum dăm exemple de cod de operatori aritmetici în Python. Codul este dat mai jos -
a = 5 # initialize the value of a print(Is this statement true?:',a > 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 = ['Rose', 'Lotus'] print(' Is value Present?', 'Rose' in x) print(' Is value not Present?', 'Riya' 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 = ['Rose', 'Lotus'] b = ['Rose', 'Lotus'] 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' 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>>> <<</td> <td>Left shift. and right shift</td> </tr> <tr> <td>&</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)))>
Operatori de membru
Apartenența unei valori în interiorul unei structuri de date Python poate fi verificată folosind operatorii de apartenență Python. Rezultatul este adevărat dacă valoarea se află în structura de date; în caz contrar, se întoarce false.
Operator | Descriere |
---|---|
în | Dacă primul operand nu poate fi găsit în al doilea operand, este evaluat ca fiind adevărat (listă, tuplu sau dicționar). |
nu în | Dacă primul operand nu este prezent în al doilea operand, evaluarea este adevărată (listă, tuplu sau dicționar). |
Cod program:
Acum dăm exemple de cod de operatori de apartenență în Python. Codul este dat mai jos -
x = ['Rose', 'Lotus'] print(' Is value Present?', 'Rose' in x) print(' Is value not Present?', 'Riya' not in x)
Ieșire:
Acum compilam codul de mai sus în Python și, după compilarea cu succes, îl rulăm. Apoi rezultatul este dat mai jos -
Is value Present? True Is value not Present? True
Operatori de identitate
Operator | Descriere |
---|---|
este | Dacă referințele de pe ambele părți indică același obiect, se determină că este adevărat. |
nu este | Dacă referințele de pe ambele părți nu indică același obiect, se determină că este adevărat. |
Cod program:
Acum dăm exemple de cod de operatori de identitate în Python. Codul este dat mai jos -
a = ['Rose', 'Lotus'] b = ['Rose', 'Lotus'] 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)
Ieșire:
Acum compilam codul de mai sus în python și, după compilarea cu succes, îl rulăm. Apoi rezultatul este dat mai jos -
True False False True True False
Precedența operatorului
Ordinea în care sunt examinați operatorii este crucială de înțeles, deoarece ne spune care operator trebuie luat în considerare mai întâi. Mai jos este o listă a tabelelor de precedență ale operatorilor Python.
deschide meniul de setări
Operator | Descriere |
---|---|
** | În general, celorlalți operatori folosiți în expresie, operatorului exponent i se acordă prioritate. |
~ + - | minusul, plusul unar și negația. |
*/% // | împărțirea etajului, modulele, împărțirea și înmulțirea. |
+ - | Binar plus și minus |
>> << | Schimb la stânga. si schimbare la dreapta |
& | Binar și. |
^ | | Xor binar și sau |
<=>==> | Operatori de comparație (mai mic decât, mai mic decât egal cu, mai mare decât, mai mare decât egal cu). |
== != | Operatori de egalitate. |
= %= /= //= -= += *= **= | Operatori de atribuire |
nu este | Operatori de identitate |
în nu în | Operatori de membru |
nu sau și | Operatori logici |
Concluzie:
Deci, în acest articol, discutăm despre toți operatorii Python. Discutăm pe scurt cum funcționează acestea și partajăm codul programului folosind fiecare operator în Python.
5)))>