# 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:

• 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`

Example:

`# Python code for demonstrating# add() method# import operator module import operator# variables initiliazationa = 7b = 5# using add() method# printing the resultprint ("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 initiliazationa = 7b = 5# using sub() method# printing the resultprint ("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 initiliazationa = 7b = 5# using mul() method# printing the resultprint ("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 initiliazationa = 7b = 5# using truediv() method# printing the resultprint ("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 initiliazationa = 7b = 5# using floordiv() method# printing the resultprint ("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 initiliazationa = 7b = 5# using mod() method# printing the resultprint ("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 initiliazationa = 7b = 5# using pow() method# printing the resultprint ("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 initiliazationa = 7b = 7# using eq() method# printing the resultif (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 initiliazationa = 7b = 9# using ne() method# printing the resultif (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 initializationa = 9b = 6# using gt() method# printing the resultif (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 initializationa = 9b = 6# using it() method# printing the resultif(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 initializationa = 9b = 6# using ge() method# printing the resultif (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 initializationa = 9b = 9# using le() method# printing the resultif(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.