logo

Оператори на Python

Въведение:

В тази статия обсъждаме операторите на Python. Операторът е символ, който изпълнява специфична операция между два операнда, според една дефиниция. Операторите служат като основа, върху която се изгражда логиката в програма на конкретен език за програмиране. Във всеки език за програмиране някои оператори изпълняват няколко задачи. Също като другите езици, Python също има някои оператори и те са дадени по-долу -

  • Аритметични оператори
  • Оператори за сравнение
  • Оператори за присвояване
  • Логически оператори
  • Побитови оператори
  • Оператори за членство
  • Оператори за идентичност
  • Аритметични оператори

Аритметични оператори

Аритметични оператори, използвани между два операнда за определена операция. Има много аритметични оператори. Той включва оператора за експонента (**), както и операторите + (събиране), - (изваждане), * (умножение), / (деление), % (напомняне) и // (деление на етаж).

Разгледайте следната таблица за подробно обяснение на аритметичните оператори.

Оператор Описание
+ (Добавяне) Използва се за добавяне на два операнда. Например, ако a = 10, b = 10 => a+b = 20
- (Изваждане) Използва се за изваждане на втория операнд от първия операнд. Ако първият операнд е по-малък от втория операнд, резултатът е отрицателен. Например, ако a = 20, b = 5 => a - b = 15
/ (разделям) Връща частното след разделяне на първия операнд на втория операнд. Например, ако a = 20, b = 10 => a/b = 2,0
* (Умножение) Използва се за умножаване на един операнд с другия. Например, ако a = 20, b = 4 => a * b = 80
% (напомняне) Той връща напомнянето след разделянето на първия операнд на втория операнд. Например, ако a = 20, b = 10 => a%b = 0
** (експонента) Тъй като изчислява степента на първия операнд спрямо втория операнд, той е експонентен оператор.
// (Разделение на етажа) Той осигурява долната стойност на коефициента, която се получава чрез разделяне на двата операнда.

Програмен код:

Сега даваме примерни кодове на аритметични оператори в Python. Кодът е даден по-долу -

 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) 

Изход:

Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -

факториел в 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 

Оператор за сравнение

Операторите за сравнение използват главно за целите на сравнението. Операторите за сравнение сравняват стойностите на двата операнда и връщат вярна или невярна булева стойност в съответствие. Примерите за оператори за сравнение са ==, !=, =, >,<. in the below table, we explain works of operators.< p>

Оператор Описание
== Ако стойността на два операнда е равна, тогава условието става вярно.
!= Ако стойността на два операнда не е равна, тогава условието става вярно.
<=< td> Условието е изпълнено, ако първият операнд е по-малък или равен на втория операнд.
>= Условието е изпълнено, ако първият операнд е по-голям или равен на втория операнд.
> Ако първият операнд е по-голям от втория операнд, тогава условието става вярно.
< Ако първият операнд е по-малък от втория операнд, тогава условието става вярно.

Програмен код:

урок за hadoop

Сега даваме примерни кодове на оператори за сравнение в Python. Кодът е даден по-долу -

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

Оператори за присвояване

С помощта на операторите за присвояване стойността на десния израз се присвоява на левия операнд. Има някои примери за оператори за присвояване като =, +=, -=, *=, %=, **=, //=. В таблицата по-долу обясняваме работата на операторите.

Оператор Описание
= Той присвоява стойността на десния израз на левия операнд.
+= Чрез умножаване на стойността на десния операнд по стойността на левия операнд, левият операнд получава променена стойност. Например, ако a = 10, b = 20 => a+ = b ще бъде равно на a = a+ b и следователно a = 30.
-= Той намалява стойността на левия операнд със стойността на десния операнд и присвоява променената стойност обратно на левия операнд. Например, ако a = 20, b = 10 => a- = b ще бъде равно на a = a- b и следователно a = 10.
*= Той умножава стойността на левия операнд по стойността на десния операнд и присвоява променената стойност обратно на левия операнд. Например, ако a = 10, b = 20 => a* = b ще бъде равно на a = a* b и следователно a = 200.
%= Той разделя стойността на левия операнд на стойността на десния операнд и присвоява напомнянето обратно на левия операнд. Например, ако a = 20, b = 10 => a % = b ще бъде равно на a = a % b и следователно a = 0.
**= a**=b ще бъде равно на a=a**b, например, ако a = 4, b =2, a**=b ще присвои 4**2 = 16 на a.
//= A//=b ще бъде равно на a = a// b, например, ако a = 4, b = 3, a//=b ще присвои 4//3 = 1 на a.

Програмен код:

Сега даваме примерни кодове на оператори за присвояване в Python. Кодът е даден по-долу -

 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) 

Изход:

Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -

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

Побитови оператори

Стойностите на двата операнда се обработват бит по бит от побитовите оператори. Примерите за побитови оператори са побитово ИЛИ (|), побитово И (&), побитово XOR (^), отрицание (~), ляво изместване (<>). Разгледайте случая по-долу.

Например,

 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 

В таблицата по-долу обясняваме работата на побитовите оператори.

Оператор Описание
& (двоичен и) 1 се копира в резултата, ако и двата бита в два операнда на едно и също място са 1. Ако не, 0 се копира.
| (двоичен или) Полученият бит ще бъде 0, ако и двата бита са нула; в противен случай полученият бит ще бъде 1.
^ (двоичен xor) Ако двата бита са различни, крайният бит ще бъде 1, в противен случай ще бъде 0.
~ (отрицание) Битовете на операнда се изчисляват като техните отрицания, така че ако един бит е 0, следващият бит ще бъде 1 и обратно.
<< (преместване наляво) Броят на битовете в десния операнд се умножава по изместването наляво на стойността на левия операнд.
>> (дясно преместване) Левият операнд се премества надясно с броя битове, налични в десния операнд.

Програмен код:

многоредов коментар powershell

Сега даваме примерни кодове на побитови оператори в Python. Кодът е даден по-долу -

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

Изход:

Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -

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

Логически оператори

Оценката на изрази за вземане на решения обикновено използва логически оператори. Примерите за логически оператори са и, или и не. В случай на логическо И, ако първото е 0, то не зависи от второто. В случай на логическо ИЛИ, ако първото е 1, то не зависи от второто. Python поддържа следните логически оператори. В таблицата по-долу обясняваме работата на логическите оператори.

Оператор Описание
и Условието също ще бъде вярно, ако изразът е верен. Ако двата израза a и b са еднакви, тогава a и b трябва да са верни.
или Условието ще бъде вярно, ако една от фразите е вярна. Ако a и b са двата израза, тогава an или b трябва да са вярни, ако и е вярно и b е невярно.
не Ако израз а е вярно, тогава не (а) ще бъде невярно и обратното.

Програмен код:

Сега даваме примерни кодове на аритметични оператори в Python. Кодът е даден по-долу -

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

Оператори за членство

Членството на стойност в структура от данни на Python може да бъде проверено с помощта на оператори за членство на Python. Резултатът е верен, ако стойността е в структурата на данните; в противен случай връща false.

arraylist в java сортиране
Оператор Описание
в Ако първият операнд не може да бъде намерен във втория операнд, той се оценява като верен (списък, кортеж или речник).
Не в Ако първият операнд не присъства във втория операнд, оценката е вярна (списък, кортеж или речник).

Програмен код:

Сега даваме примерни кодове на оператори за членство в Python. Кодът е даден по-долу -

 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) 

Изход:

Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -

какво е линукс файлова система
 Is value Present? True Is value not Present? True 

Оператори за идентичност

Оператор Описание
е Ако препратките от двете страни сочат към един и същ обект, той се определя като верен.
не е Ако препратките от двете страни не сочат към един и същ обект, се определя като вярно.

Програмен код:

Сега даваме примерни кодове на оператори за идентичност в Python. Кодът е даден по-долу -

 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) 

Изход:

Сега компилираме горния код в python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -

 True False False True True False 

Приоритет на оператора

Редът, в който се изследват операторите, е от решаващо значение за разбиране, тъй като ни казва кой оператор трябва да бъде разгледан първи. По-долу е даден списък на таблиците за приоритет на операторите на Python.

Оператор Описание
** Като цяло други оператори, използвани в израза, експонентният оператор има предимство.
~ + - минус, унарен плюс и отрицание.
*/% // разделянето на етажа, модулите, делението и умножението.
+ - Двоичен плюс и минус
>> << Ляво превключване. и дясна смяна
и Двоичен и.
^ | Двоичен xor и or
<=>= Оператори за сравнение (по-малко, по-малко от равно, по-голямо от, по-голямо от равно).
== != Оператори за равенство.
= %= /= //= -= +=
*= **=
Оператори за присвояване
е не е Идентификационни оператори
в не в Оператори за членство
не или и Логически оператори

Заключение:

И така, в тази статия обсъждаме всички оператори на Python. Обсъждаме накратко как работят и споделяме програмния код, използвайки всеки оператор в Python.