Python 的 `power` 函数用于计算一个数的指数次幂。你可以使用内置的 `pow()` 函数或者使用 ` ` 运算符来实现这个功能。
使用 `pow()` 函数
```python
import numpy as np
print(np.power(2, 3)) 输出:8
使用 ` ` 运算符
```python
print(2 3) 输出:8
示例
当 `x` 和 `y` 为单个数字时,计算 `x` 的 `y` 次方。
当 `x` 为列表,`y` 为单个数字时,分别计算列表中每个元素的 `y` 次方。
当 `x` 为单个数字,`y` 为列表时,这个用法是不合法的,因为指数必须是一个具体的数值。
自定义 `power` 函数
你还可以定义自己的 `power` 函数,如下所示:
```python
from math import pow
def power(x, y):
if y == 0:
return 1
tot = 1
for i in range(y):
tot *= x
return tot
示例使用自定义的 power 函数
for x in range(5):
for y in range(5):
print('Pow({0}, {1}):\t{2}'.format(x, y, int(pow(x, y))))
print('Power({0}, {1}):\t{2}'.format(x, y, power(x, y)))
这个自定义函数通过循环将 `x` 乘以自身 `y` 次来计算结果。
希望这能帮助你理解 Python 中的 `power` 函数