Python has predefined functions for many mathematical, logical, relational, bitwise etc operations under the module “operator”. Some of the basic functions are covered in this article.
1. add(a, b) :- This function returns addition of the given arguments.
Operation – a + b.
2. sub(a, b) :- This function returns difference of the given arguments.
Operation – a – b.
3. mul(a, b) :- This function returns product of the given arguments.
Operation – a * b.
import operator
a = 4
b = 3
print ( "The addition of numbers is :" ,end = "");
print (operator.add(a, b))
print ( "The difference of numbers is :" ,end = "");
print (operator.sub(a, b))
print ( "The product of numbers is :" ,end = "");
print (operator.mul(a, b))
|
Output:
The addition of numbers is:7
The difference of numbers is :1
The product of numbers is:12
4. truediv(a,b) :- This function returns division of the given arguments.
Operation – a / b.
5. floordiv(a,b) :- This function also returns division of the given arguments. But the value is floored value i.e. returns greatest small integer.
Operation – a // b.
6. pow(a,b) :- This function returns exponentiation of the given arguments.
Operation – a ** b.
7. mod(a,b) :- This function returns modulus of the given arguments.
Operation – a % b.
import operator
a = 5
b = 2
print ( "The true division of numbers is : " ,end = "");
print (operator.truediv(a,b))
print ( "The floor division of numbers is : " ,end = "");
print (operator.floordiv(a,b))
print ( "The exponentiation of numbers is : " ,end = "");
print (operator. pow (a,b))
print ( "The modulus of numbers is : " ,end = "");
print (operator.mod(a,b))
|
Output:
The true division of numbers is: 2.5
The floor division of numbers is: 2
The exponentiation of numbers is: 25
The modulus of numbers is: 1
8. lt(a, b) :- This function is used to check if a is less than b or not. Returns true if a is less than b, else returns false.
Operation – a < b.
9. le(a, b) :- This function is used to check if a is less than or equal to b or not. Returns true if a is less than or equal to b, else returns false.
Operation – a <= b.
10. eq(a, b) :- This function is used to check if a is equal to b or not. Returns true if a is equal to b, else returns false.
Operation – a == b.
import operator
a = 3
b = 3
if (operator.lt(a,b)):
print ( "3 is less than 3" )
else : print ( "3 is not less than 3" )
if (operator.le(a,b)):
print ( "3 is less than or equal to 3" )
else : print ( "3 is not less than or equal to 3" )
if (operator.eq(a,b)):
print ( "3 is equal to 3" )
else : print ( "3 is not equal to 3" )
|
Output:
3 is not less than 3
3 is less than or equal to 3
3 is equal to 3
11. gt(a,b) :- This function is used to check if a is greater than b or not. Returns true if a is greater than b, else returns false.
Operation – a > b.
12. ge(a,b) :- This function is used to check if a is greater than or equal to b or not. Returns true if a is greater than or equal to b, else returns false.
Operation – a >= b.
13. ne(a,b) :- This function is used to check if a is not equal to b or is equal. Returns true if a is not equal to b, else returns false.
Operation – a != b.
import operator
a = 4
b = 3
if (operator.gt(a,b)):
print ( "4 is greater than 3" )
else : print ( "4 is not greater than 3" )
if (operator.ge(a,b)):
print ( "4 is greater than or equal to 3" )
else : print ( "4 is not greater than or equal to 3" )
if (operator.ne(a,b)):
print ( "4 is not equal to 3" )
else : print ( "4 is equal to 3" )
|
Output:
4 is greater than 3
4 is greater than or equal to 3
4 is not equal to 3
If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
15 Jul, 2022
Like Article
Save Article