×

Operator Module In Python

Introduction

The operator module is used for performing operations using methods rather than utilizing operators in Python code. The operator module provides several methods for performing the operations. 

The operator module contains many mathematical, logical, relational and, bitwise functions.

Following are the list of methods available in the operator module:

  • add()
  • sub()
  • mul()
  • truediv()
  • floordiv()
  • mod()
  • pow()
  • eq()
  • ne()
  • gt()
  • lt()
  • ge()
  • le()
  • and_()
  • or_()
  • xor()
  • invert()
  • lshift()
  • rshift()
  • is_()
  • is_not()
  • contains()
  • concat()
  • getitem()
  • setitem()
  • delitem()

We can use these methods by importing the operator module and we can import the operator module by using the following syntax.

import operator

add() Method

The add() function returns the addition of given numbers. This function is used for performing addition. Here, we are using add() method for addition.

Example:

# Python code for demonstrating

# add() method

# import operator module

import operator

# variables initiliazation

a = 7

b = 5

# using add() method

# printing the result

print ("The addition of numbers is :",end="");

print (operator.add(a, b))

Output:

The addition of numbers is: 12

Explanation: In the above program, we have done the addition of two numbers with the help of add() method and printed the result.

sub() Method

It is similar as add() function, sub() function is used for perform subtraction. 

We can see the difference between the given numbers with this function.

Example:

# Python code for demonstrating

# sub() method

# import operator module

import operator

# variables initiliazation

a = 7

b = 5

# using sub() method

# printing the result

print ("The difference of numbers is :",end="");

print (operator.sub(a, b))

Output:

The difference of numbers is: 2

Explanation: In the above program, we have done subtraction of two numbers with the help() of sub() method and printed the resultant outcome.

mul() Method

We can use the mul() method for multiplications and it works the same as *. Here we are defining the mul() method.

Example:

# Python code for demonstrating

# mul() method

# import operator module

import operator

# variables initiliazation

a = 7

b = 5

# using mul() method

# printing the result

print ("The product of numbers is :",end="");

print (operator.mul(a, b))

Output:

The product of numbers is : 35

Explanation: In the above program, we have multiplied two numbers with the help of the mul() method and printed the result.

truediv() Method

The truediv() method is used for division operations. It works as same as /. Here, we are defining the truediv() method with the help of an example.

Example:

# Python code for demonstrating

# truediv() method

# import operator module

import operator

# variables initiliazation

a = 7

b = 5

# using truediv() method

# printing the result

print ("The true division of numbers is : ",end="");

print (operator.truediv(a,b))

Output:

The true division of numbers is : 1.4

Explanation:  In the above program, the truediv() method is used for the division. We have printed the result with the use of the truediv() method.

floordiv() Method

The floordiv() method is also used for the division but the results will be different from the actual division result. Because it gives the nearest integer value that is less than or equal to the result. It works as same as //.

Example:

# Python code for demonstrating

# floordiv() method

# import operator module

import operator

# variables initiliazation

a = 7

b = 5

# using floordiv() method

# printing the result

print ("The floor division of numbers is : ",end="");

print (operator.floordiv(a,b))

Output:

The floor division of numbers is: 1

Explanation: In the above program, we have used the floordiv() method and printed the resultant value that is the nearest integer value that is less than or equal to the resultant value.

mod() Method

We can find modulo by using the mod() method. It works as same as %. Here is an example of the mod() method.

Example:

# Python code for demonstrating

# fmod() method

# import operator module

import operator

# variables initiliazation

a = 7

b = 5

# using mod() method

# printing the result

print ("The exponentiation of numbers is : ",end="");

print (operator.pow(a,b))

Output:

The exponentiation of numbers is: 16807

Explanation: In the above example, we have calculated the modulo with the help of the mod() method and printed the exponentiation of numbers. This method is used as same as the % operator.

pow() Method

In the operator module, the pow() method is used for exponentiation which means x**y treated as ab. It works the same as **. Here we are explaining the pow() method with an example.

Example:

# Python code for demonstrating

# pow() method

# import operator module

import operator

# variables initiliazation

a = 7

b = 5

# using pow() method

# printing the result

print ("The modulus of numbers is : ",end="");

print (operator.mod(a,b))

Output:

The modulus of numbers is: 2

Explanation: In the above example, we have defined the working of the pow() method and it worked as same as the ** operator.

eq() Method

The eq() method is used for checking equality and it works as same as ==. It checks that the two values are equal or not. Here is an example of defining the eq() method.

Example:

# Python code for demonstrating

# eq() method

# import operator module

import operator

# variables initiliazation

a = 7

b = 7

# using eq() method

# printing the result

if (operator.eq(a,b)):

       print ("7 is equal to 7")

else : print ("7 is not equal to 7")

Output:

7 is equal to 7

Explanation: In the above example, we have defined the use of the eq() method and checked the equality between the arguments. It worked as same as == operator. 

ne() Method

We can use ne() method for checking whether the two variables are not equal to each other or not. It returns True if the values are not equal otherwise it returns False. It works as same as !=. Here, we are defining the ne() method with an example.

Example:

# Python code for demonstrating

# ne() method

# import operator module

import operator

# variables initiliazation

a = 7

b = 9

# using ne() method

# printing the result

if (operator.ne(a,b)):

       print ("7 is not equal to 9")

else : print ("7 is equal to 9")

Output:

7 is not equal to 9

Explanation: In the above example, we have defined the ne() method in which we examined that two values are not equal to each other. Here, true is returned if values are not equal otherwise it returns false. It worked as same as !=. 

gt() Method

The gt() method is used for checking the difference between the arguments that means it checks the passed argument is greater than the second argument or not. If the condition is satisfied then it returns True otherwise it returns False. Here, we are defining the gt() method with the help of an example.

Example:

# Python code for demonstrating

# gt() method

# import operator module

import operator

# variables initialization

a = 9

b = 6

# using gt() method

# printing the result

if (operator.gt(a,b)):

       print ("9 is greater than 6")

else : print ("9 is not greater than 6")

Output:

4 is greater than 3

Explanation: In the above example, we have checked that the passed argument is greater than the second argument or not with the help of the gt() method.

lt() Method

The it () method is used for checking that the value of the first argument is less than the value of the second argument or not. It works as same as <. Here, we are defining the it() method with the help of an example.

Example:

# Python code for demonstrating

# it() method

# import operator module

import operator

# variables initialization

a = 9

b = 6

# using it() method

# printing the result

if(operator.lt(a,b)):

       print ("9 is less than 6")

else : print ("9 is not less than 6")

Output:

9 is not less than 6

Explanation: In the above example, we have explained the use of the it() method by checking that the value of the first argument is less than the value of the second argument or not. It worked as same as <.

ge() Method

In the operator module, The ge() method is used for checking that the first argument is greater than or equal to the second argument. It works as same as >=. Here, we are defining the ge() method with the help of an example.

Example:

# Python code for demonstrating

# ge() method

# import operator module

import operator

# variables initialization

a = 9

b = 6

# using ge() method

# printing the result

if (operator.ge(a,b)):

       print ("9 is greater than or equal to 6")

else : print ("9 is not greater than or equal to 6")

Output:

9 is greater than or equal to 6 

Explanation: In the above example, we have checked that the first argument is greater than or equal to the second argument by using the ge() method. It worked as same as >=.

le() Method

The le() method is used for checking whether the first argument is less than the second argument or not. If the condition is satisfied it returns True otherwise it returns False.

It works as same as <= operator. Here, we are defining the le() method with the help of an example.

Example:

# Python code for demonstrating

# le() method

# import operator module

import operator

# variables initialization

a = 9

b = 9

# using le() method

# printing the result

if(operator.le(a,b)):

       print ("9 is less than or equal to 9")

else : print ("9 is not less than or equal to 9")

Output:

9 is less than or equal to 9

Explanation: In the above example, we have defined the use of le() method by checking whether the first argument is less than the second argument or not. If the condition is satisfied it returns True otherwise it returns False. It worked as same as <= operator. 

Conclusion

In the above article, we have studied the operator module in Python. Also, we have seen the use of different methods in the operator module.


Related Topics

What is online python free IDE

An IDE is an acronym that stands for “Integrated development environment.” It is a software environment that has a software development package that consists of the code editor and builds...

4 minutes read.

GUI Calendar using Tkinter in Python

GUI: A graphical interface (GUI) is a user interface that lets users interact with electronic devices like computers and smartphones by using menus, icons, and other visual cues (graphics). In contrast...

3 minutes read.

Python next() function

Python next() function The next() function in Python retrieves the next item from the iterator.  Syntax next(iterator[, default]) Parameter iterable: It is a required parameter which represents an iterable object. default: This parameter represents a default value to...

1 minute read.

How to run a Program in Python

How to run a Program in Python Writing a program in Python is an easy task, beginners who are ready to kickstart their career in the world of programming can create...

3 minutes read.

Important Difference between Python 2.x and Python 3.x with Example

The comparison between Python 2 and Python 3 is given in the article that follows. Python is a computer language that can perform more tasks than other languages and is...

5 minutes read.

Python hash() function

Python hash() function The hash() function in Python returns the hash value of the object (if it has one).  Syntax hash(object) Parameter obj : This parameter represents the object which we need to convert into hash. Return This...

1 minute read.

Create Table Using PyQt5 in Python

PyQt5: PyQt5 is one of several solutions that Python offers for creating GUI applications. Cross-platform GUI toolkit PyQt5 is a collection of Python interfaces for Qt version 5. With this library's...

4 minutes read.

Defaultdict in Python

In this tutorial, we will study What is defaultdict in Python We will understand it with the aid of certain examples. Before this, we will have a look at dictionaries...

3 minutes read.

Is Python Case Sensitive

Case sensitivity is the mode of dealing with the written alphabet. The cases of the alphabet are examined and based on these words are being treated. The uppercase and lowercase...

3 minutes read.

How to uninstall python

To un-install Python, we need to follow different procedures in different operating systems. In this article, we will discuss the un-installation process of Python in Windows, Mac, and Linux operating...

4 minutes read.

Python String isspace() method

Python String isspace() method The string.isspace() method returns a Boolean value true if there are only whitespace characters in the given string. This function is used to check if the given...

2 minutes read.

Confusion Matrix Visualization Python

The confusion matrix is a two-dimensional array that compares the anticipated and actual category labels. These are the True Positive, True Negative, False Positive, and False Negative classification categories for...

4 minutes read.

Convert String to Binary in Python

String to binary The strings can be defined as the array of Unicode code characters. Binary Binary is defined as the number system which consists two symbols 0 and 101. It is base-2...

2 minutes read.

Python String center() method

Python String center() method The center() method will center align the string, using a specified character (space is default) as the fill character. Syntax string.center(width[, fillchar]) Parameter width This parameter represents the length of the returned string. fillchar...

1 minute read.

Class and Static Methods in Python

The method is an important concept to learn for every programmer or data analyst. We know that in OOP's concept, each object has its attributes and behaviors defined through methods....

3 minutes read.

Decision Tree in Python

Decision Tree is one of the most essential algorithms in the area of machine learning for classification and regression. But let us first talk about the lifespan of every machine learning...

12 minutes read.

Import Module in Python

In this article, you will learn everything about “ Import ” in Python. Modules in python that are already created can be accessed and used in another code by importing the...

6 minutes read.

Python Keywords

If you are trying to learn a programming language, you need to have a basic idea of "What are keywords" and "How they are used". You can learn about keywords in...

7 minutes read.

Python sklearn train_test_split

Sklearn: One of the most beneficial open-source libraries for learning algorithms in Python is, without a doubt, Sklearn or Scikit-Learn. The most effective tools for statistical modeling and machine learning are all included in...

6 minutes read.

Python Project Ideas for Advanced Developers

Best Python Project Ideas for Advanced Developers Python is an object-oriented, high-level, interpreted programming language created by a developer known Guido Van Rossum. Python is one of the languages that gathered...

9 minutes read.