pow()函数以及Python中的示例
Pythonpow()功能
pow()function是Python中的一个库函数,用于使x达到y的幂,其中x是基数,y是幂–换句话说,我们可以说pow()函数计算幂,即x**y–表示x升为幂y。
语法:
pow(x, y [,z])
Parameter(s):
x–要加电的基数
y–幂的值
z–这是一个可选参数,用于定义/优化(x**y)结果的模块。
返回值:numer–返回结果。
示例
Input:
x = 2 #基础
y = 3 #幂
z = 3 #模量值
print(pow(x, y))
print(pow(x, y, z))
Output:
8
2注意:
pow()具有两个参数(x,y)的函数–等效于x**y
pow()具有三个参数(x,y,z)的函数–等效于(x**y)%z
pow()具有不同类型值的函数结果,请考虑下表
范例1:
#python代码演示示例
# pow() function
x = 2 #基础
y = 3 #幂
z = 3 #模量值
#用两个论点来校准力量
result1 = pow(x, y)# calcilating power & modulus with three arguments
result2 = pow(x, y, z)#打印值
print("result1: ", result1)
print("result2: ", result2)输出结果
result1: 8 result2: 2
注意:pow()可以返回整数,并根据条件/值浮点这两个值。
范例2:
#python代码演示示例
# pow() function
x = 4 #基础
y = 3 #幂
z = 6 #模量值
print("With 2 args:", pow(x,y)) #首先仅获得2个参数
print("With 3 args:", pow(x,y,z)) #然后所有3个参数
print("Return float values:", pow(2,-3))
print('Random numbers power:' , pow(5,5,6))输出结果
With 2 args: 64 With 3 args: 4 Return float values: 0.125 Random numbers power: 5
计算任意数量的幂的不同方法
通过使用简单的方法:(x**y)
通过使用pow()功能:pow(x,y)
通过使用math.pow()函数–这是“数学”库的函数
注意:pow()函数接受三个参数(最后一个是可选的),其中math.pow()仅接受两个参数。在此,不存在第三个参数,否则所有功能都与简单相同pow()。但是math.pow()始终返回浮点值。因此,如果您由于某种原因想要确保您返回浮动结果,那么math.pow()将为用户提供该好处。
示例1:使用不同的方法将X乘以Y
#python代码演示不同
#计算x的幂y的方法
import math
x = 2 #基础
y = 3 #幂
result1 = x**y
result2 = pow(x,y)result3 = math.pow(x,y)print("result1 (normal approach): ", result1)
print("result2 (using pow() function): ", result2)
print("result3 (using math.pow() function): ", result3)输出结果
result1 (normal approach): 8 result2 (using pow() function): 8 result3 (using math.pow() function): 8.0
范例2:pow()与math.pow()与第三个参数
#python代码演示不同
#计算x的幂y的方法
import math
x = 2 #基础
y = 3 #幂
z = 3 #用于模数
print("pow(x,y,z): ", pow(x,y,z))
#以下语句将引发错误
print("math.pow(x,y,z): ", math.pow(x,y,z))输出结果
pow(x,y,z): 2
Traceback (most recent call last):
File "/home/main.py", line 12, inprint("math.pow(x,y,z): ", math.pow(x,y,z))
TypeError: pow expected 2 arguments, got 3