Operator Functions in Python | Set 1
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.
# Python code to demonstrate working of # add(), sub(), mul() # importing operator module import operator # Initializing variables a = 4 b = 3 # using add() to add two numbers print ( "The addition of numbers is :" ,end = ""); print (operator.add(a, b)) # using sub() to subtract two numbers print ( "The difference of numbers is :" ,end = ""); print (operator.sub(a, b)) # using mul() to multiply two numbers 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.
# Python code to demonstrate working of # truediv(), floordiv(), pow(), mod() # importing operator module import operator # Initializing variables a = 5 b = 2 # using truediv() to divide two numbers print ( "The true division of numbers is : " ,end = ""); print (operator.truediv(a,b)) # using floordiv() to divide two numbers print ( "The floor division of numbers is : " ,end = ""); print (operator.floordiv(a,b)) # using pow() to exponentiate two numbers print ( "The exponentiation of numbers is : " ,end = ""); print (operator. pow (a,b)) # using mod() to take modulus of two numbers 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.
# Python code to demonstrate working of # lt(), le() and eq() # importing operator module import operator # Initializing variables a = 3 b = 3 # using lt() to check if a is less than b if (operator.lt(a,b)): print ( "3 is less than 3" ) else : print ( "3 is not less than 3" ) # using le() to check if a is less than or equal to b 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" ) # using eq() to check if a is equal to b 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.
# Python code to demonstrate working of # gt(), ge() and ne() # importing operator module import operator # Initializing variables a = 4 b = 3 # using gt() to check if a is greater than b if (operator.gt(a,b)): print ( "4 is greater than 3" ) else : print ( "4 is not greater than 3" ) # using ge() to check if a is greater than or equal to b 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" ) # using ne() to check if a is not equal to b 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