Python pow()
时间:2020-02-23 14:43:09 来源:igfitidea点击:
Python pow()函数通常采用两个数字参数并返回其幂。
Python pow()
Python pow()函数语法为:
pow(x, y[, z])
如果仅提供两个参数,则返回x乘以y的幂。
在这种情况下,它们可以是整数,浮点数和复数。
二元形式pow(x,y)等效于使用幂运算符:x ** y。如果提供了三个参数,则将x乘以y,以z为模。
与使用pow(x,y)%z相比,计算效率更高。如果存在z,则x和y必须为整数类型,并且y必须为非负数。
让我们看一些pow()函数示例。
带有整数的Python pow()
print(pow(10, 2)) print(pow(-10, 3)) print(pow(10, 2, 3))
输出:
100 -1000 1
带有浮点数的Python pow()
print(pow(100, -1)) print(pow(100.0, 2))
输出:
0.01 10000.0
pow()具有不同的格式整数
print(pow(0b11, 2)) # 0b11 = 3 print(pow(0b11, 2, 2)) print(pow(0o11, 2)) # 0o11 = 9 print(pow(0o11, 2, 2)) print(pow(0xF, 2)) # 0xF = 15 print(pow(0xF, 2, 2))
输出:
9 1 81 1 225 1
pow()与复数
print(pow(2 + 3j, 2))
输出:(-5 + 12j)
pow()异常情况
错误:" ValueError:复数模"
错误:TypeError:pow()除非所有参数都是整数,否则不允许使用第三个参数。
错误:ValueError:pow()当指定了第三个参数时,第二个参数不能为负。
pow()与math.pow()
Python数学模块还具有pow()函数,但内置函数更强大,因为我们在通电后也可以执行模运算。
另外,我们不需要为单个功能导入数学模块。