# Operators In Python

# 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 Arithmetic Operators

# 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 Assignment 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.