Python - AI 助手

Python - cmath.exp() 函数



Python 中的 **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

我们也可以使用此函数计算实数的指数值(e实数)。在下面的示例中,我们计算了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)
广告
© . All rights reserved.