# Definition

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.

• Arithmetic Operators
• Comparison (Relational) Operators
• Assignment Operators
• Logical Operators
• Bitwise Operators
• Membership Operators
• Identity Operators

Let us have a look on all operators one by one.

# 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

# Python Bitwise Operators

Bitwise operator works on bits and performs bit by bit operation.

In the table below: Let x = 10 (`0000 1010` in binary) and y = 4 (`0000 0100` in binary)

# Python Logical Operators

There are following logical operators supported by Python language.

let us understand it with example

# 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 −

# Python Identity Operators

Identity operators compare the memory locations of two objects. There are two Identity operators explained below −

# Python Operators Precedence

The following table lists all operators from highest precedence to lowest.

--

--