Python - cmath.exp() 函数



Python  cmath 模块中的 cmath.exp() 函数用于获取复数的指数值。此方法接受复数作为参数并返回指数值。

如果给定的数字是 x,则此函数返回 ex,其中 e 是自然对数的底数。

此方法是 cmath 模块的一部分,该模块为复数提供数学函数。

语法

以下是 Python cmath.exp() 方法的基本语法 -


 cmath.exp(z)

参数

此方法接受表示复数 (或解释为复数) 的单个参数。

返回值

此方法返回给定复数的指数。

示例 1

以下是 Python cmath.exp() 函数的基本示例。在这里,我们尝试计算简单复数 (ecompex_number) 的指数值 -


import cmath
z = 1+2j
result = cmath.exp(z)
print(result)

输出

获得的输出如下 -

(-1.13120438375678135+2.2471266720048188j)

示例 2

我们还可以使用这个函数 ( ereal_number) 计算实数的指数值。在以下示例中,我们计算出的指数值为 2 -


#Example with a real number −
import cmath
real_num = 2
result = cmath.exp(real_num)
print(result)	

输出

获得的输出如下 -

(7.38905679873065+0j)

示例 3

如果作为参数传递给此函数的值不是实数,则会引发异常。在下面的示例中,我们将字符串值作为参数传递给此函数 -


import cmath
z = "invalid"
result = cmath.exp(z)
print(result)

输出

获得的输出如下 -

Traceback (most recent call last):
File "/home/cg/root/91797/main.py", line 3, in
result = cmath.exp(z)
TypeError: must be real number, not str

示例 4

在下面的示例中,我们尝试使用 cmath.exp() 方法计算负整数的指数值 -


import cmath
x = -96.009
result = cmath.exp(x)
print(result)

输出

获得的输出如下 -

(2.0128948417995313e-42+0j)

示例 5

现在,让我们找出 Python 预定义常量的指数值 -


import cmath

#Exponential value of pi
result = cmath.exp(cmath.pi)
print(result)

#Exponential value of e
result = cmath.exp(cmath.e)
print(result)

输出

获得的输出如下 -

(23.140692632779267+0j)
(15.154262241479262+0j)