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.