📜  Python中的运算符函数 |设置 1

📅  最后修改于: 2022-05-13 01:54:57.467000             🧑  作者: Mango

Python中的运算符函数 |设置 1

Python在“运算符”模块下为许多数学、逻辑、关系、按位等操作预定义了函数。本文介绍了一些基本功能。

1. add(a, b) :- 这个函数返回给定参数的加法
操作 - a + b。

2. sub(a, b) :- 此函数返回给定参数的差异
操作 - a - b。

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

# Python code to demonstrate working of 
# add(), sub(), mul()
  
# importing operator module 
import operator
  
# Initializing variables
a = 4
  
b = 3
  
# using add() to add two numbers
print ("The addition of numbers is :",end="");
print (operator.add(a, b))
  
# 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) :- 这个函数返回给定参数的除法
操作 - a / b。

5. floordiv(a,b) :- 此函数还返回给定参数的除法。但该值是下限值,即返回最大的小整数
操作 – a // b。

6. pow(a,b) :- 这个函数返回给定参数的
操作 – a ** b.

7. mod(a,b) :- 这个函数返回给定参数的模数
操作 – 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。
操作 - a < b

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 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。
操作 - 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 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