# Python Operators

Python Operators are used to perform operations.
For example: you can perform addition of two number here + operator is used.

##### Python has following types of operators.
• Arithmetic operators
• Assignment operators
• Comparison operators
• Logical operators
• Identity operators
• Membership operators
• Bitwise operators

#### Python Arithmetic Operators

Arithmetic operators are used to perform common mathmatical opperations.

Operator Name Example
- Subtraction x - y
* Multiplication x * y
/ Division x / y
% Modulus x % y
** Exponentiation x ** y
// Floor division x // y

#### Python Assignment Operators

Assignment operators are used to assign values.

Operator Example Like as
= x = 2 x = 2
+= x += 2 x = x + 2
-= x -= 2 x = x - 2
*= x *= 2 x = x * 2
/= x /= 2 x = x / 2
%= x %= 2 x = x % 2
//= x //= 2 x = x // 2
**= x **= 2 x = x ** 2
&= x &= 2 x = x & 2
|= x |= 2 x = x | 2
^= x ^= 2 x = x ^ 2
>>= x >>= 2 x = x >> 2
<<= x <<= 2 x = x << 2

#### Python Comparison Operators

Comparison operators are used to compair two values.

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

Logical operators are generally used for combining two or more relational statements

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

Identity operators are generally used compair two objects and their memory location.

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

Membership operators are generally used to text whether a sequence present in it or not.

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

Bitwise operators are generally used to compair number in binary form.

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