Operator package in python

Модуль Operator в Python и его функции

В этом руководстве мы узнаем о модуле operator в Python и его различных функциях. Мы будем использовать функции модуля в программе Python, чтобы продемонстрировать их работу.

Что такое модуль Operator в Python?

Как следует из названия, модуль operator в Python выполняет различные операции и оперирует двумя входными числами в программе Python. Данный модуль является одним из встроенных модулей в Python и предоставляет нам множество функций, таких как add(x, y), floordiv(x, y) и т. д., которые мы можем использовать для выполнения различных математических, реляционных, логических и побитовых операций с двумя входными числами.

В этом разделе мы узнаем о некоторых из этих функций и будем использовать каждую из них в программе Python, чтобы понять их работу. Мы разделили функции operator на категории в соответствии с их функциями.

Математические функции работы

Здесь мы рассмотрим некоторые из основных операторных функций, которые мы можем использовать для выполнения математических операций, таких как сложение, вычитание, деление и т. д., с двумя входными заданными значениями. Давайте посмотрим на следующие функции, чтобы мы вкратце понимали их, используя их в программе:

  • add(x, y): мы можем использовать функцию add(x, y) модуля operator, чтобы сложить два входных заданных числа, тогда как x и y – два входных значения.

Модуль выполняет в этой функции операцию “x + y”.

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Adding both input numbers addResult = operator.add(x, y) # Print result print("Addition of input numbers given by you is: ", addResult)
Enter first integer number: 234 Enter second integer number: 729 Addition of input numbers given by you is: 963

Объяснение: После импорта модуля operator в программу мы добавили два введенных пользователем числа, используя функцию add() и указав эти числа ввода в качестве аргументов. Затем мы напечатали сложение двух чисел в результате выполнения программы.

  • sub(x, y): функция sub() используется для выполнения операции вычитания, и мы можем вычесть два числа, передав их в качестве аргумента внутри функции sub().
Читайте также:  Консольный калькулятор си шарп

Модуль operator выполняет в этой функции операцию “x – y”.

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Subtracting both input numbers subResult = operator.sub(x, y) # Print result print("Subtraction of input numbers given by you is: ", subResult)
Enter first integer number: 727 Enter second integer number: 344 Subtraction of input numbers given by you is: 383

Объяснение: Мы вычли числа, введенные пользователем, передав их в качестве аргументов внутри функции sub() модуля operator, и напечатали результат вычитания в выходных данных.

  • mul(x, y): мы можем использовать функцию mul(x, y), чтобы получить умножение двух входных заданных чисел, тогда как x и y – это два входных значения.

Модуль operator выполняет в этой функции операцию “x * y”.

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Multiply both input numbers mulResult = operator.mul(x, y) # Print result print("Multiplication result of numbers given by you is: ", mulResult)
Enter first integer number: 27 Enter second integer number: 23 Multiplication result of numbers given by you is: 621

Объяснение: Мы умножили введенные пользователем числа, указав их в качестве аргументов внутри функции mul() модуля operator, и напечатали результат.

  • truediv(x, y): функция truediv() модуля оператора используется для получения точного значения деления или результата двух чисел, т. е. x и y, которые указываются в нем в качестве аргументов.

Модуль operator выполняет в этой функции операцию “x / y”.

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Divide both input numbers truedivResult = operator.truediv(x, y) # Print result print("True division result of numbers given by you is: ", truedivResult)
Enter first integer number: 25 Enter second integer number: 6 True division result of numbers given by you is: 4.166666666666667

Объяснение: Мы разделили введенные пользователем числа, указав их в качестве аргументов внутри функции truediv(), чтобы получить точный истинный результат деления, и распечатали его.

  • floordiv(x, y): как следует из названия функции, функция floordiv() также используется для деления двух чисел, она выполняет деление и возвращает заданное значение, то есть самое маленькое целое число.

Модуль выполняет в этой функции операцию “x // y”.

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Perform floor division floordivResult = operator.floordiv(x, y) # Print result print("Floor division result of numbers given by you is: ", floordivResult)
Enter first integer number: 25 Enter second integer number: 6 Floor division result of numbers given by you is: 4

Объяснение: Мы выполнили деление вводимых пользователем чисел, указав их в качестве аргументов внутри функции floordiv(), чтобы получить заданное значение в качестве результата деления, и распечатали его.

  • mod(x, y): mod(x, y) используется для получения модуля двух чисел, передавая их в качестве аргументов внутри функции.

Модуль оператора выполняет в этой функции операцию “x% y”.

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Perform modulus operation modResult = operator.mod(x, y) # Print modulus result print("Result of modulus operation on numbers given by you is: ", modResult)
Enter first integer number: 17 Enter second integer number: 13 Result of modulus operation on numbers given by you is: 4

Объяснение: Мы выполнили операцию модуля над числами, вводимыми пользователем, передав их в качестве аргументов внутри функции mod(), и распечатали результат модуля.

  • pow(x, y): чтобы получить значение мощности функции, мы используем функцию pow(x, y), где y рассматривается как степень x.

Модуль operator выполняет в этой функции операцию “x ** y”.

# Import operator module import operator # Take two input numbers from user x = int(input("Enter an integer number: ")) y = int(input("Enter power value for the integer number: ")) # Perform power value operation powResult = operator.pow(x, y) # Print exponentiation result print("Exponentiation result of power value of number given by you is: ", powResult)
Enter an integer number: 5 Enter power value for the integer number you gave: 5 Exponentiation result of power value of number given by you is: 3125

Функции реляционных операций

Мы рассмотрим еще несколько функций из модуля operator , но эти функции относятся уже к категории реляционных операций. С помощью этих функций мы можем установить связь между любыми двумя заданными входными числами, такими как меньшее, большее, равное и т. д. Посмотрите на следующие функции из реляционной категории с использованием каждой из них в программе Python:

  • lt(x, y): мы можем использовать эту функцию для сравнения, если первое число (x), указанное в аргументе, меньше второго входного числа, то есть y. lt(x, y) вернет true в выводе, если x меньше y; в противном случае в результате будет возвращено false.

Модуль выполняет в этой функции операцию “a

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Comparing both input numbers fResult = operator.lt(x, y) # Print result print("Is first number given by you is smaller than the second number: ", fResult)
Enter first integer number: 24 Enter second integer number: 26 Is first number given by you is smaller than the second number: True

Объяснение: приняв оба числа в качестве вводимых пользователем данных, мы сравнили их и проверили, меньше ли первое число, данное пользователем, второго числа. Затем мы напечатали результат сравнения как истину или ложь в операторе вывода.

  • le(x, y): мы можем использовать функцию le(x, y) модуля operator, чтобы установить связь между x и y и проверить, меньше ли x (первое число) или равно y (второе число) или нет.

Модуль operator выполняет в этой функции операцию “a

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Comparing both input numbers fResult = operator.le(x, y) # Print result print("Is first number given by you is smaller or equal to the second number: ", fResult)
Enter first integer number: 23 Enter second integer number: 19 Is first number given by you is smaller or equal to the second number: False
  • gt(x, y): gt(x, y) используется для сравнения двух входных чисел и проверки того, больше ли первое число в аргументе (x) второго числа (y) или нет, и оно также приводит только к форме «Истина» или «Ложь».

Модуль operator выполняет в этой функции операцию “a> b”.

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Comparing both input numbers fResult = operator.gt(x, y) # Print result print("Is first number given by you is greater than the second number: ", fResult)
Enter first integer number: 38 Enter second integer number: 49 Is first number given by you is greater than the second number: False
  • ge(x, y): мы можем использовать функцию ge(x, y) модуля operator, чтобы установить связь между x и y и проверить, больше ли x (первое число) или равно y (второе число).

Модуль operator выполняет в этой функции операцию “a => b”.

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Comparing both input numbers fResult = operator.ge(x, y) # Print result print("Is first number given by you is greater or equal to the second number: ", fResult)
Enter first integer number: 23 Enter second integer number: 21 Is first number given by you is greater or equal to the second number: True
  • eq(x, y): eq(x, y) используется для установления связи между двумя входными числами и проверки того, совпадает ли первое число в аргументе (x) со вторым числом (y), и это также приводит только к форме «Истина» или «Ложь».

Модуль оператора выполняет в этой функции операцию “a = b”.

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Comparing both input numbers fResult = operator.eq(x, y) # Print result print("Is both input numbers given by you are equal: ", fResult)
Enter first integer number: 24 Enter second integer number: 26 Is both input numbers given by you are equal: False
  • ne(x, y): функция ne(x, y) работает прямо противоположно функции eq(x, y), то есть проверяет, не равны ли оба числа, указанные в аргументе, и затем выдает результат в виде истинного и ложного.

Модуль operator выполняет в этой функции операцию “a! = B”.

# Import operator module import operator # Take two input numbers from user x = int(input("Enter first integer number: ")) y = int(input("Enter second integer number: ")) # Comparing both input numbers fResult = operator.ne(x, y) # Print result print("Is both input numbers given by you are not equal: ", fResult)
Enter first integer number: 7 Enter second integer number: 9 Is both input numbers given by you are not equal: True

В этом руководстве мы обсудили модуль operator в Python и его различные функции с примерами.

Источник

Оцените статью