Python使用数学模块求幂:math.pow()

示例

该math-module包含另一个功能。与内置的-function或operator的区别在于,结果始终是:math.pow()pow()**float

import math
math.pow(2, 2)    # 4.0
math.pow(-2., 2)  # 4.0

其中不包括具有复杂输入的计算:

math.pow(2, 2+0j)

TypeError:无法将复数转换为浮点数

以及会导致复杂结果的计算:

math.pow(-2, 0.5)

ValueError:数学域错误