Operator Functions in Python | Set 1
Last Updated :
15 Jul, 2022
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
# 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
# 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
# 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
# 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
Similar Reads
Operator Functions in Python | Set 2 Operator Functions in Python | Set 1 More functions are discussed in this article. 1. setitem(ob, pos, val) :- This function is used to assign the value at a particular position in the container. Operation - ob[pos] = val 2. delitem(ob, pos) :- This function is used to delete the value at a particul
5 min read
set() Function in python set() function in Python is used to create a set, which is an unordered collection of unique elements. Sets are mutable, meaning elements can be added or removed after creation. However, all elements inside a set must be immutable, such as numbers, strings or tuples. The set() function can take an i
3 min read
Comparison Operators in Python Python operators can be used with various data types, including numbers, strings, boolean and more. In Python, comparison operators are used to compare the values of two operands (elements being compared). When comparing strings, the comparison is based on the alphabetical order of their characters
4 min read
Python property() function property() function in Python is a built-in function that returns an object of the property class. It allows developers to create properties within a class, providing a way to control access to an attribute by defining getter, setter and deleter methods. This enhances encapsulation and ensures bette
6 min read
Inplace Operators in Python | Set 1 (iadd(), isub(), iconcat()...) Python in its definition provides methods to perform inplace operations, i.e. doing assignments and computations in a single statement using an operator module. Example x += y is equivalent to x = operator.iadd(x, y) Inplace Operators in PythonBelow are some of the important Inplace operators in Pyt
3 min read
Array in Python | Set 1 (Introduction and Functions) Other than some generic containers like lists, Python in its definition can also handle containers with specified data types. The array can be handled in Python by a module named "array". They can be useful when we have to manipulate only specific data type values. Properties of ArraysEach array ele
7 min read
Intersection() function Python Python set intersection() method returns a new set with an element that is common to all set The intersection of two given sets is the largest set, which contains all the elements that are common to both sets. The intersection of two given sets A and B is a set which consists of all the elements whi
2 min read
Ternary Operator in Python The ternary operator in Python allows us to perform conditional checks and assign values or perform operations on a single line. It is also known as a conditional expression because it evaluates a condition and returns one value if the condition is True and another if it is False.Basic Example of Te
5 min read
Python - Star or Asterisk operator ( * ) The asterisk (*) operator in Python is a versatile tool used in various contexts. It is commonly used for multiplication, unpacking iterables, defining variable-length arguments in functions, and more.Uses of the asterisk ( * ) operator in PythonMultiplicationIn Multiplication, we multiply two numbe
3 min read
Inplace Operators in Python | Set 2 (ixor(), iand(), ipow(),â¦) Inplace Operators in Python | Set 1(iadd(), isub(), iconcat()â¦) More functions are discussed in this articles. 1. ixor() :- This function is used to assign and xor the current value. This operation does "a^ = b" operation. Assigning is not performed in case of immutable containers, such as strings,
3 min read