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
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)
(15.154262241479262+0j)