Python cmath 模块的 cmath.log() 函数提供了一种对复数执行对数运算的方法。此方法返回复数相对于 base 的对数。
如果传递了一个参数,则它会计算以 e 为底的自然对数。如果有多个参数,此方法返回初始参数的对数和最终参数的基数。
如果指定的参数为零或负数,则返回 ValueError,如果它不是数字,则返回 TypeError。
语法
以下是 Python cmath.log() 方法的语法 -
cmath.log(a, base = None)
参数
此方法接受以下参数 -
- a: 这指定了计算对数的值,a 是底数的分量。
- base : 此参数指定 base。不是强制性的,这是可选的。
返回值
此函数返回复数的对数。
示例 1
以下是 Python cmath.log() 函数的基本示例。在这里,我们尝试计算以 10 为基数的简单对数。
import cmath
x=cmath.log(5, 10)
print(x)
输出
上述代码的输出如下 -
(0.6989700043360187+0j)
示例 2
在这个例子中,我们使用 cmath.log() 计算给定复数的对数。
import cmath
y=2+3j
x=cmath.log(y)
print(x)
输出
获得的输出如下 -
(1.2824746787307684+0.982793723247329j)