Operators - Python Programming Language

Operators are the constructs which can manipulate the value of operands.

Consider the expression 4 + 5 = 9. Here, 4 and 5 are called operands and + is called operator.

Types of Operator:

Python language supports the following types of operators.

  1. Arithmetic Operators
  2. Comparison (Relational) Operators
  3. Assignment Operators
  4. Logical Operators
  5. Bitwise Operators
  6. Membership Operators
  7. Identity Operators

1. Python Arithmetic Operators:

Python has many Arithmetic Operators. These are following:

+ addition operator
- subtraction operator
* multiplication operator
/ division operator
% modulus operator
** exponent operator
// floor divisionoperator

2. Python Comparison Operators:

These operators compare the values on either sides of them and decide the relation among them.They are also called Relational operators.

== equal to operator
!= not equal to operator
> greater than operator
< less than operator
>= greater than equal to operator
<= less than equal to operator

3. Python Assignment Operators:

Python has many Arithmetic Operators.These are following:

= value assign operator
+= It adds right operand to the left operand and assign the result to left operand
-= It subtracts right operand from the left operand and assign the result to left operand
*= It multiplies right operand with the left operand and assign the result to left operand
/= It divides left operand with the right operand and assign the result to left operand
%= It takes modulus using two operands and assign the result to left operand

4. Python Bitwise Operator:

The following Bitwise operators are supported by Python language −

& Binary AND operator copies a bit, to the result, if it exists in both operands
| Binary OR operator copies a bit, if it exists in either operand.
^ Binary XOR operator copies the bit, if it is set in one operand but not both.
~ Binary Ones Complement operator is unary and has the effect of 'flipping' bits.
<< Binary Left Shift operator is moved left by the number of bits specified by the right operand.
>> Binary Right Shift is moved right by the number of bits specified by the right operand.

5. Python Logical Operator:

The following logical operators are supported by Python language.

and (Logical AND) Operator - If both the operands are true then condition becomes true.
or (Logical OR) Operator - If any of the two operands are non-zero then condition becomes true.
not (Logical NOT) Operator - Used to reverse the logical state of its operand.

6. Python Membership Operators:

Python’s membership operators test for membership in a sequence, such as strings, lists, or tuples. There are two membership operators as explained below −

in Operator Evaluates to true if it finds a variable in the specified sequence and false otherwise.
not in Operator Evaluates to true if it does not finds a variable in the specified sequence and false otherwise.
#### 7. Python Identity Operators: Identity operators compare the memory locations of two objects.here are two Identity operators as explained below −
is Operator Evaluates to true if the variables on either side of the operator point to the same object and false otherwise.
is not Oprator Evaluates to false if the variables on either side of the operator point to the same object and true otherwise.


Related Article