pow()函数以及Python中的示例
Python pow() 功能
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()具有不同类型值的函数结果,请考虑下表
X | ÿ | ž |
---|---|---|
负整数或非负整数 | 非负整数 | 可能存在或可能不存在 |
负整数或非负整数 | 负整数 | 不应该存在 |
范例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: 8result2: 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: 64With 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): 8result2 (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): 2Traceback (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
以上是 pow()函数以及Python中的示例 的全部内容, 来源链接: utcz.com/z/354225.html