Advertisements

Operators are special symbols in Python that carry out arithmetic or logical computation. The value that the operator operates on is called the operand, for example, 2+3 output will be 5. here + is operator, 2,3 are operands and 5 is output.

Since we have already used some of these operators by now in previous posts earlier, I will not go through examples in this one just to keep it to list of operators. I you can use these references and do your own practice and build your own examples.

Since we have already used some of these operators by now in previous posts earlier, I will not go through examples in this one just to keep it to list of operators. I you can use these references and do your own practice and build your own examples.

**Operators in python**

- Arithmetic operators
- Comparison operators
- Logical operators
- Bitwise operators
- Assignment operators
- Special operators
- Identity operators
- Membership operators

**Arithmetic Operators:**

- Arithmetic operators are used to perform mathematical operations like addition, subtraction, multiplication

**Comparison operators:**

- Comparison operators are used to compare values.
- It either returns True or False according to the condition.

**Logical operators:**

- Logical operators are the and, or, not operators
- They are widely used in if statements and loops.

**Bitwise operators:**

- Bitwise operators act on operands as if they were string of binary digits. It operates bit by bit, hence the name.
- For example, 2 is 10 in binary and 7 is 111.
- In the table below: x = 10 (0000 1010 in binary) and y = 4 (0000 0100 in binary)

**Assignment operators:**

- Assignment operators are used in Python to assign values to variables.
- a = 5 is a simple assignment operator that assigns the value 5 on the right to the variable a on the left.
- There are various compound operators in Python like a += 5 that adds to the variable and later assigns the same. It is equivalent to a = a + 5.

**Special operators:**

Python language offers special type of operators like the identity operator or the membership operator.

- Identity operators
**is**and**is not**are the identity operators in Python.- They are used to check if two values (or variables) are located on the same part of the memory.
- Two variables that are equal does not imply that they are identical.

- Membership operators
**in**and**not in**are the membership operators in Python.- They are used to test whether a value or variable is found in a sequence (string, list, tuple, set and dictionary).
- In a dictionary we can only test for presence of key, not the value.