Python 中的 Operator 模块

2024 年 08 月 29 日 | 阅读 9 分钟

在本教程中,我们将学习 Python 的运算符模块及其各种函数。我们将在 Python 程序中使用运算符模块的这些函数来演示它们的工作原理。

Python 运算符模块

顾名思义,运算符模块在 Python 程序中执行各种操作,并对两个输入数字进行操作。Python 运算符模块是 Python 的内置模块之一,它提供了许多函数,如 add(x, y)、floordiv(x, y) 等,我们可以使用这些函数对两个输入数字执行各种数学、关系、逻辑和位运算。在本节中,我们将学习运算符模块的一些函数,并在 Python 程序中使用其中的每一个来理解它们的功能。我们已根据功能将运算符函数分为几类。

数学运算函数

在这里,我们将介绍一些主要的运算符函数,我们可以使用它们对给定的两个输入值执行加法、减法、除法等数学运算。让我们看看下面的函数,通过在程序中使用它们来简要理解它们。

1. add(x, y):我们可以使用运算符模块的 add(x, y) 函数来添加给定的两个输入数字,其中 x 和 y 是两个输入值。

运算符模块在此函数中执行 “x + y” 操作。

语法

示例

输出

Enter first integer number: 234
Enter second integer number: 729
Addition of input numbers given by you is:  963

解释:在程序中导入运算符模块后,我们使用 add() 函数并提供用户输入的两个数字作为参数来相加。然后,我们将两个数字相加的结果作为程序的输出打印出来。

2. sub(x, y):顾名思义,sub() 函数用于执行减法运算,我们可以通过将两个数字作为参数提供到 sub() 函数中来进行相减。

运算符模块在此函数中执行 “x - y” 操作。

语法

示例

输出

Enter first integer number: 727
Enter second integer number: 344
Subtraction of input numbers given by you is:  383

解释:我们通过将用户输入的数字作为参数提供到运算符模块的 sub() 函数中来计算它们的差值,并将减法结果打印到输出中。

3. mul(x, y):我们可以使用 mul(x, y) 函数来获得给定两个输入数字的乘积,其中 x 和 y 是两个输入值。

运算符模块在此函数中执行 “x * y” 操作。

语法

示例

输出

Enter first integer number: 27
Enter second integer number: 23
Multiplication result of numbers given by you is:  621

解释:我们通过将用户输入的数字作为参数提供到运算符模块的 mul() 函数中来计算它们的乘积,并打印结果。

4. truediv(x, y):运算符模块的 truediv() 函数用于获取给定为参数的两个数字 x 和 y 的精确除法值或结果。

运算符模块在此函数中执行 “x / y” 操作。

语法

示例

输出

Enter first integer number: 25
Enter second integer number: 6
True division result of numbers given by you is:  4.166666666666667

解释:我们通过将用户输入的数字作为参数提供到 truediv() 函数中来计算它们的除法,以获得精确的真除法结果并打印出来。

5. floordiv(x, y):顾名思义,floordiv() 函数也用于除以两个数字,但它执行地板除法并返回地板值,即最大的小于或等于结果的整数。

运算符模块在此函数中执行 “x // y” 操作。

语法

示例

输出

Enter first integer number: 25
Enter second integer number: 6
Floor division result of numbers given by you is:  4

解释:我们通过将用户输入的数字作为参数提供到 floordiv() 函数中来执行地板除法,以获得地板值作为除法结果并打印出来。

6. mod(x, y):mod(x, y) 用于通过将两个数字作为参数提供到函数中来获得它们的模。

运算符模块在此函数中执行 “x % y” 操作。

语法

示例

输出

Enter first integer number: 17
Enter second integer number: 13
Result of modulus operation on numbers given by you is:  4

解释:我们通过将用户输入的数字作为参数提供到 mod() 函数中来执行模运算,并打印模运算结果。

7. pow(x, y):要获得函数的幂值,我们使用 pow(x, y) 函数,其中 y 被视为 x 的幂。

运算符模块在此函数中执行 “x ** y” 操作。

语法

示例

输出

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

关系运算函数

我们将查看运算符模块中的更多函数,但这些函数属于关系运算类别。使用这些函数,我们可以建立任何给定的两个输入数字之间的关系,例如较小的、较大的、相等的等等。看看下面来自关系类别的运算符函数,并在 Python 程序中使用它们。

8. lt(x, y):我们可以使用此函数来比较参数中给出的第一个数字 (x) 是否小于第二个输入数字 (y)。如果 x 小于 y,lt(x, y) 将在输出中返回“true”;否则,它将返回 false 作为结果。

运算符模块在此函数中执行 “a < b” 操作。

语法

示例

输出

Enter first integer number: 24
Enter second integer number: 26
Is first number given by you is smaller than the second number:  True

解释:在将两个数字作为用户输入后,我们对它们进行了比较,并检查用户给出的第一个数字是否小于第二个数字。然后,我们在输出语句中将比较结果打印为 true 或 false。

9. le(x, y):我们可以使用运算符模块的 le(x, y) 函数来建立 x 和 y 之间的关系,并检查 x(第一个数字)是否小于或等于 y(第二个数字)。

运算符模块在此函数中执行 “a <= b” 操作。

语法

示例

输出

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

10. gt(x, y):gt(x, y) 用于比较两个输入数字,并检查参数中的第一个数字 (x) 是否大于第二个数字 (y),它也仅以 True 或 False 的形式给出结果。

运算符模块在此函数中执行 “a > b” 操作。

语法

示例

输出

Enter first integer number: 38
Enter second integer number: 49
Is first number given by you is greater than the second number:  False

11. ge(x, y):我们可以使用运算符模块的 ge(x, y) 函数来建立 x 和 y 之间的关系,并检查 x(第一个数字)是否大于或等于 y(第二个数字)。

运算符模块在此函数中执行 “a => b” 操作。

语法

示例

输出

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

12. eq(x, y):eq(x, y) 用于建立两个输入数字之间的关系,并检查参数中的第一个数字 (x) 是否等于第二个数字 (y),它也仅以 True 或 False 的形式给出结果。

运算符模块在此函数中执行 “a = b” 操作。

语法

示例

输出

Enter first integer number: 24
Enter second integer number: 26
Is both input numbers given by you are equal:  False

13. ne(x, y):ne(x, y) 函数的作用与 eq(x, y) 函数完全相反,即它检查参数中给出的两个数字是否不相等,然后以 true 和 false 的形式产生结果。

运算符模块在此函数中执行 “a != b” 操作。

语法

示例

输出

Enter first integer number: 7
Enter second integer number: 9
Is both input numbers given by you are not equal:  True

结论

在本教程中,我们讨论了 Python 的运算符模块及其带有示例的各种函数。