📜  Python中的运算符函数| 1

📅  最后修改于: 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