DEV Community

Cover image for Python Operators
Karthick (k)
Karthick (k)

Posted on

Python Operators

In Python programming, Operators in general, are used to perform operations on values and variables.

Operators: Special symbols like -, + , * , /, etc.
Operands: Values on which the operator is applied.

Types of Operators in Python

Python operators
Arithmetic Operators:

Arithmetic operators are used to perform basic mathematical operations like addition, subtraction, multiplication and division.

In Python, the division operator (/) returns a floating-point result, while floor division (//) returns an integer result.

a = 15
b = 4

print("Addition:", a + b)  

print("Subtraction:", a - b) 

print("Multiplication:", a * b)  

print("Division:", a / b) 

print("Floor Division:", a // b)  

print("Modulus:", a % b) 

print("Exponentiation:", a ** b)
Enter fullscreen mode Exit fullscreen mode

Comparison Operators

Comparison(or Relational) operators compare values. It either returns True or False according to the condition.

a = 13
b = 33

print(a > b)
print(a < b)
print(a == b)
print(a != b)
print(a >= b)
print(a <= b)
Enter fullscreen mode Exit fullscreen mode

Logical Operators

Logical operators perform Logical AND, Logical OR and Logical NOT operations. It is used to combine conditional statements.

The precedence of Logical Operators in Python is as follows:

  • Logical not
  • logical and
  • logical or
a = True
b = False
print(a and b)
print(a or b)
print(not a)
Enter fullscreen mode Exit fullscreen mode

Bitwise Operators

Bitwise operators act on bits and perform bit-by-bit operations. These are used to operate on binary numbers.

Bitwise Operators in Python are as follows:

  • Bitwise NOT
  • Bitwise Shift
  • Bitwise AND
  • Bitwise XOR
  • Bitwise OR

a = 10
b = 4

print(a & b)
print(a | b)
print(~a)
print(a ^ b)
print(a >> 2)
print(a << 2)

Enter fullscreen mode Exit fullscreen mode

Assignment Operators

Assignment operators are used to assign values to the variables. This operator is used to assign the value of the right side of the expression to the left side operand. Example:

a = 10
b = a
print(b)
b += a
print(b)
b -= a
print(b)
b *= a
print(b)
b <<= a
print(b)
Enter fullscreen mode Exit fullscreen mode

Identity Operators

"is" and **"is not" **are the identity operators and both are used to check if two values are located on the same part of the memory. Two variables that are equal do not imply that they are identical.

a = 10
b = 20
c = a

print(a is not b)
print(a is c)
Enter fullscreen mode Exit fullscreen mode

Top comments (0)