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)
廣告