# Python中的运算符函数用法详细介绍|S1

2021年4月6日19:25:00 发表评论 616 次浏览

Python在模块"operator"下具有用于许多数学, 逻辑, 关系, 按位等操作的预定义函数。本文介绍了一些基本功能。

sub(a, b):-这个函数返回给定参数的差值。

3.mul(a, b):-这个函数返回给定参数的乘积。

``````# Python code to demonstrate working of

# importing operator module
import operator

# Initializing variables
a = 4

b = 3

print ( "The addition of numbers is :" , end = "");

# using sub() to subtract two numbers
print ( "The difference of numbers is :" , end = "");
print (operator.sub(a, b))

# using mul() to multiply two numbers
print ( "The product of numbers is :" , end = "");
print (operator.mul(a, b))``````

``````The addition of numbers is :7
The difference of numbers is :1
The product of numbers is :12``````

4. truediv(a,b):-这个函数返回给定参数的分割。

5. floordiv(a,b):-这个函数还返回给定参数的分割。但该值是最小值，即返回最大的小整数。

6. pow(a,b):-这个函数返回给定参数的取幂。

7. mod(a,b):-这个函数返回给定参数的模数。

``````# Python code to demonstrate working of
# truediv(), floordiv(), pow(), mod()

# importing operator module
import operator

# Initializing variables
a = 5

b = 2

# using truediv() to divide two numbers
print ( "The true division of numbers is : " , end = "");
print (operator.truediv(a, b))

# using floordiv() to divide two numbers
print ( "The floor division of numbers is : " , end = "");
print (operator.floordiv(a, b))

# using pow() to exponentiate two numbers
print ( "The exponentiation of numbers is : " , end = "");
print (operator. pow (a, b))

# using mod() to take modulus of two numbers
print ( "The modulus of numbers is : " , end = "");
print (operator.mod(a, b))``````

``````The true division of numbers is : 2.5
The floor division of numbers is : 2
The exponentiation of numbers is : 25
The modulus of numbers is : 1``````

8. lt(a, b):—这个函数用于检查a是否小于b。如果a小于b则返回true，否则返回false。

9. le(a, b):-这个函数用于检查a是否小于或等于b。如果a小于或等于b则返回true，否则返回false。

10. eq(a, b):-这个函数用于检查a是否等于b。如果a等于b则返回true，否则返回false。

``````# Python code to demonstrate working of
# lt(), le() and eq()

# importing operator module
import operator

# Initializing variables
a = 3

b = 3

# using lt() to check if a is less than b
if (operator.lt(a, b)):
print ( "3 is less than 3" )
else : print ( "3 is not less than 3" )

# using le() to check if a is less than or equal to b
if (operator.le(a, b)):
print ( "3 is less than or equal to 3" )
else : print ( "3 is not less than or equal to 3" )

# using eq() to check if a is equal to b
if (operator.eq(a, b)):
print ( "3 is equal to 3" )
else : print ( "3 is not equal to 3" )``````

``````3 is not less than 3
3 is less than or equal to 3
3 is equal to 3``````

11. gt(a,b):-这个函数用来检查a是否大于b。如果a大于b则返回true，否则返回false。

12. ge(a,b):—该函数用于检查a是否大于等于b。如果a大于或等于b则返回true，否则返回false。

13. ne(a,b):—该函数用于检查a是否等于b或是否相等。如果a不等于b则返回true，否则返回false。

``````# Python code to demonstrate working of
# gt(), ge() and ne()

# importing operator module
import operator

# Initializing variables
a = 4

b = 3

# using gt() to check if a is greater than b
if (operator.gt(a, b)):
print ( "4 is greater than 3" )
else : print ( "4 is not greater than 3" )

# using ge() to check if a is greater than or equal to b
if (operator.ge(a, b)):
print ( "4 is greater than or equal to 3" )
else : print ( "4 is not greater than or equal to 3" )

# using ne() to check if a is not equal to b
if (operator.ne(a, b)):
print ( "4 is not equal to 3" )
else : print ( "4 is equal to 3" )``````

``````4 is greater than 3
4 is greater than or equal to 3
4 is not equal to 3``````