Operators are used to perform operations on variables / operands on their values.
Types of operators in Python
S.No
|
Operator Type
|
Used for / to / with
|
1
|
Arithmetic operators
|
numeric values to perform common mathematical operations
|
2
|
Assignment operators
|
assign values to variables
|
3
|
Comparison operators
|
compare two values
|
4
|
Logical operators
|
combine conditional statements
|
5
|
Identity operators
|
compare the objects, not if they are equal, but if they are actually the
same object, with the same memory location
|
6
|
Membership operators
|
test if a sequence is presented in an object
|
7
|
Bitwise operators
|
compare (binary) numbers
|
Python Arithmetic Operators List
Operator
|
Name
|
Example
|
+
|
Addition
|
x + y
|
-
|
Subtraction
|
x - y
|
*
|
Multiplication
|
x * y
|
/
|
Division
|
x / y
|
%
|
Modulus
|
x % y
|
**
|
Exponentiation
|
x ** y
|
//
|
Floor division
|
x // y
|
Python Assignment Operators List
Operator
|
Example
|
Same As
|
=
|
x = 5
|
x = 5
|
+=
|
x += 3
|
x = x + 3
|
-=
|
x -= 3
|
x = x – 3
|
*=
|
x *= 3
|
x = x * 3
|
/=
|
x /= 3
|
x = x / 3
|
%=
|
x %= 3
|
x = x % 3
|
//=
|
x //= 3
|
x = x // 3
|
**=
|
x **= 3
|
x = x ** 3
|
&=
|
x &= 3
|
x = x & 3
|
|=
|
x |= 3
|
x = x | 3
|
^=
|
x ^= 3
|
x = x ^ 3
|
>>=
|
x >>= 3
|
x = x >> 3
|
<<=
|
x <<= 3
|
x = x << 3
|
Python Comparison Operators List
Operator
|
Name
|
Example
|
==
|
Equal
|
x == y
|
!=
|
Not equal
|
x != y
|
>
|
Greater than
|
x > y
|
<
|
Less than
|
x < y
|
>=
|
Greater than or equal to
|
x >= y
|
<=
|
Less than or equal to
|
x <= y
|
Python Logical Operators List
Operator
|
Description
|
Example
|
and
|
Returns True if both statements are true
|
x < 5 and x < 10
|
or
|
Returns True if one of the statements is true
|
x < 5 or x < 4
|
not
|
Reverse the result, returns False if the result is true
|
not(x < 5 and x < 10)
|
Python Identity Operators List
Operator
|
Description
|
Example
|
is
|
Returns true if both variables are the same object
|
x is y
|
is not
|
Returns true if both variables are not the same object
|
x is not y
|
Python Membership Operators List
Operator
|
Description
|
Example
|
in
|
Returns True if a sequence with the specified value is present in the
object
|
x in y
|
not in
|
Returns True if a sequence with the specified value is not present in the
object
|
x not in y
|
Python Bitwise Operators List
Operator
|
Name
|
Description
|
&
|
AND
|
Sets each bit to 1 if both bits are 1
|
|
|
OR
|
Sets each bit to 1 if one of two bits is 1
|
^
|
XOR
|
Sets each bit to 1 if only one of two bits is 1
|
~
|
NOT
|
Inverts all the bits
|
<<
|
Zero fill left shift
|
Shift left by pushing zeros in from the right and let the leftmost bits
fall off
|
>>
|
Signed right shift
|
Shift right by pushing copies of the leftmost bit in from the left, and
let the rightmost bits fall off
|
|