# Python Learning Part-19: Python Operators

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.

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.