 Open in App
Not now

# Operator Functions in Python | Set 1

• Difficulty Level : Basic
• 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 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
```

This article is contributed by Manjeet Singh. 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.