Python中的运算符函数
在Python中,还有一些用于数学运算的标准库方法,例如算术,逻辑,关系,按位等运算。这些方法可以在运算符模块下找到。
首先要使用它,我们需要将其导入运算符标准库模块。
import operator
在本节中,我们将看到一些用于按位操作和容器操作的运算符函数。
算术运算
首先,我们将看到算术运算功能。这些如下。
加(x,y)
该add()
方法用于将两个数字x和y相加。它执行简单的加法。它类似于x+y操作。
子(x,y)
该sub()
方法用于从x中减去y。它类似于x-y操作。
mul(x,y)
该mul()
方法用于将两个数字x和y相乘。它类似于x*y操作。
truediv(x,y)
该truediv()
方法用于在将x除以y之后查找结果。此方法可能会返回分数值作为结果。它类似于x/y操作。
floordiv(x,y)
该floordiv()
方法用于找到x/y的商。它类似于x//y操作。
mod(x,y)
该mod()
方法用于获取x/y的余数。它类似于x%y操作。
战俘(x,y)
该pow()
方法用于查找x^y。它类似于x**y操作。
范例程式码
#Arithmetic Operators import operator print('Add: ' + str(operator.add(56, 45))) print('Subtract: ' + str(operator.sub(56, 45))) print('Multiplication: ' + str(operator.mul(56, 45))) print('True division: ' + str(operator.truediv(56, 45))) # same as a / b print('Floor division: ' + str(operator.floordiv(56, 45))) #same as a // b print('Mod: ' + str(operator.mod(56, 45))) #same as a % b print('pow: ' + str(operator.pow(5, 3)))
输出结果
Add: 101 Subtract: 11 Multiplication: 2520 True division: 1.2444444444444445 Floor division: 1 Mod: 11 pow: 125
关系运营
该运算符模块还包含诸如<,<=,>,>=,==,!=之类的关系运算符。
运算符功能如下-
lt(x,y)
该lt()
方法用于检查数字x是否小于y。就像x<y操作。
le(x,y)
该le()
方法用于检查数字x是否小于或等于y。就像x<=y操作。
eq(x,y)
该eq()
方法用于检查数字x和y是否相等。就像x==y操作。
gt(x,y)
该gt()
方法用于检查数字x是否大于y。就像x>y操作。
ge(x,y)
该ge()
方法用于检查数字x是否大于或等于y。就像x>=y操作。
ne(x,y)
该ne()
方法用于检查数字x和y是否不相等。就像x!=y操作。
范例程式码
#Relational Operators import operator print('Less Than: ' + str(operator.lt(5, 10))) print('Less Than Equal: ' + str(operator.le(10, 10))) print('Greater Than: ' + str(operator.gt(5, 5))) print('Greater Than Equal: ' + str(operator.ge(5, 5))) print('Equal to: ' + str(operator.eq(12, 12))) print('Not Equal to: ' + str(operator.ne(15, 12)))
输出结果
Less Than: True Less Than Equal: True Greater Than: False Greater Than Equal: True Equal to: True Not Equal to: True