📅  最后修改于: 2020-01-17 12:00:50             🧑  作者: Mango
Python在模块“ operator”下具有用于数学,逻辑,关系,按位等许多操作的预定义函数。本文介绍了一些基本功能。
1. add(a,b):此函数返回给定参数的加法。
操作: a + b。
2.sub(A,B) :该函数返回差的给定的减法。
操作: a – b。
3. mul(a,b):此函数返回给定参数的乘积。
操作: a * b。
# Python代码,展示如何使用add(), sub(), mul()
# 导入operator模块
import operator
# 初始化
a = 4
b = 3
# 使用add()
print ("加法的结果 :",end="");
print (operator.add(a, b))
# 使用sub()
print ("两数的差 :",end="");
print (operator.sub(a, b))
# 使用mul()
print ("两数的乘积 :",end="");
print (operator.mul(a, b))
输出:
加法的结果 :7
两数的差 :1
两数的乘积 :12
4. truediv(a,b):此函数返回给定参数相除结果。
操作: a / b。
5. floordiv(a,b):此函数还返回给定参数的除法。但是该值是下限值,即返回最大的临近整数。
操作: a // b。
6. pow(a,b):此函数返回给定参数的幂。
操作–:a ** b。
7. mod(a,b):此函数返回给定参数的模数。
操作:a%b。
# Python代码,展示如何使用truediv(), floordiv(), pow(), mod()
# 导入operator模块
import operator
# 初始化
a = 5
b = 2
# 使用truediv()
print ("除法结果 : ",end="");
print (operator.truediv(a,b))
# 使用floordiv()
print ("除法后最大临近整数 : ",end="");
print (operator.floordiv(a,b))
# 使用pow()
print ("幂运算结果 : ",end="");
print (operator.pow(a,b))
# 使用mod()
print ("取模运算结果 : ",end="");
print (operator.mod(a,b))
输出:
除法结果 : 2.5
除法后最大临近整数 : 2
幂运算结果 : 25
取模运算结果 : 1
8. lt(a,b):此函数用于检查a是否小于b。如果a小于b,则返回true,否则返回false。
操作:a 。
9. le(a,b):此函数用于检查a是否小于或等于b。如果a小于或等于b,则返回true,否则返回false。
操作:a <= b。
10. eq(a,b):此函数用于检查a是否等于b。如果a等于b,则返回true,否则返回false。
操作: a == b。
# Python代码,展示如何使用lt(), le() and eq()
# 导入operator模块
import operator
# 初始化
a = 3
b = 3
# 使用lt()
if(operator.lt(a,b)):
print ("3小于3")
else : print ("3不小于3")
# 使用le()
if(operator.le(a,b)):
print ("3<=3")
else : print ("3不小于等于3")
# 使用eq()
if (operator.eq(a,b)):
print ("3等于3")
else : print ("3不等于3")
输出:
3不小于3
3<=3
3等于3
11. gt(a,b):此函数用于检查a是否大于b。如果a大于b,则返回true,否则返回false。
操作: a> b。
12. ge(a,b):此函数用于检查a是否大于或等于b。如果a大于或等于b,则返回true,否则返回false。
操作: a> = b。
13. ne(a,b):此函数用于检查a不等于b还是相等。如果a不等于b,则返回true,否则返回false。
操作:a!= b。
# Python代码,展示如何使用gt(), ge() and ne()
# 导入operator模块
import operator
# 初始化
a = 4
b = 3
# 使用gt()
if (operator.gt(a,b)):
print ("4>3")
else : print ("4不大于3")
# 使用ge()
if (operator.ge(a,b)):
print ("4>=3")
else : print ("4不大于等于3")
# 使用ne()
if (operator.ne(a,b)):
print ("4不等于3")
else : print ("4=3")
输出:
4>3
4>=3
4不等于3