# BASIC OPERATORS IN PYTHON

There are several basic operators in Python since it is built on logic, and a number of operations can be applied . Python operators are divided into eight categories that you can use to do certain operations:

### Basic Operator: Arithmetic Operator

Just as the name goes, arithmetic operators are used to do simple calculations like addition, subtraction, division, modulo, exponential power and multiplication Operator Function Example
+ Add two numbers or operands x + y
Subtract two operands x – y
* Multiply two operands x * y
/ Divide two operands x / y
// Divide(floor) two operands x / y
% Modulus returns the remainder of the operands divided by each other x % y
** Creates exponential power of the first operand x ** y
```#Taking two numbers a and b
a = 3
b = 5

# Subtraction
subtraction = a - b
# Division
division = a / b
# Multiplication
multiplication = a * b
# Exponential Power
exponential = a**b
# Modulo
modulo = a % b

# Printing the variables
print(subtraction)
print(multiplication)
print(division)
print(exponential)
print(modulo)```

Output

``````8
-2
15
0.6
243
3``````

### Basic Operator: Comparison Operator

Comparison operators are used to compare values and return the result by checking the nature of the output as True or False

Operator Function Example
== equals to sign, returns true when both the operands are equal to each other x == y
> Greater than sign, turns true when the left operand is greater than the right operand x > y
< Less than sign, turns true when the left operand is less than the right operand x < y
>= Greater than or equals to sign, turns true when the left operand is greater or equals to the right operand x >= y
<= Less than or equals to sign, turns true when the left operand is less than or equals to the right operand x <= y
!= Not equals to sign, turns true when both the operands aren't equal to each other x != y
```# Comparsion operators
x = 10
y = 4

# When x > y
print(x > y)

# When x < y
print(x < y)

# When x == y
print(x == y)

# when x != y
print(x != y)

# when x >= y
print(x >= y)

#when x <= y
print(x <= y)```

Output

``````True
False
False
True
True
False``````

### Assignment Operator

Assignment operators are used to assign values (operands) to the variables.  There are a lot of assignment operators used in python:

Operator Function Example
= Equals to, sets the variable equals to the operand. x = 5
+= Adds the right operand value with the left operand value and then assigns it to the left operand. x += y
x = x + y
-= Subtracts the right operand value from the left operand value and then assigns to the left operand. x -= y
x = x - y
*= Multiplies the right operand value with the left operand value and then assigns it to the left operand. x *= y
x = x * y
/= Divides the right operand value with the left operand value and then assigns it to the left operand. x /= y
x = x / y
//= Divides (floor) the right operand value with the left operand value and then assigns it to the left operand. x //= y
x = x // y
%= Takes the remainder of the right operand value from the left operand value and then assigns it to the left operand. x %= y
x = x % y
**= Calculate exponent(raise power) of left value with right operand and assign value to left operand x **= y
x = x ** y

### Logical Operator

Logical operators perform AND, NOT and OR functions between operands

Operator Function Example
and Turns true if both the values are true x and y
or Turns true if one or both of the operands is true x or y
not Turns true if the operand is false not x

### Bitwise Operator

As the name goes by, bitwise operators perform operations bit by bit.

Operator Function Example
& AND, sets the bit to one if both the operands are one x & y
| OR, sets the bit to one if one or both the operands are one x | y
^ XOR, sets the bit to one only if one of the 2 operands is one, if numbers are identical then there is going to be a zero x ^ y
~ Inverts all the bits and prints the compliment of the number ~x
<< Shift the bits on the left side by adding number of zeros of the right operand x << y
>> Shift the bits on the right side by adding number of zeros of the left operand x >> y

### Special Operators

• Identity operators: is and is not are the used to see if two operands are present on the same memory location or not
Operator Function Example
is Turns true if two operands are identical x is y
is not Turns true if two operands aren't identical x is not y

### Membership Operators

Member Operators are used to check whether a value or operand is present in a sequence or not.

Reference here

Operator Function Example
in Turns true if operand is found in the sequence x in y
not in Turns true if operand is not found in the sequence x not in y