Python - cmath 模組



Python 的cmath模組提供了對複數數學函式的訪問。此模組中的函式接受整數、浮點數或複數作為引數,並將它們轉換為複數或浮點數。

Python 極座標提供了一種表示複數 z 的替代方法。其中,z 在內部使用笛卡爾座標儲存。這完全由其實部和虛部決定。

匯入 cmath 模組

在使用cmath模組的任何函式之前,我們需要使用以下命令匯入它:

import cmath

cmath 模組中的冪和對數函式

Python 在cmath模組中包含以下冪和對數函式:

序號 函式及描述
1

cmath.exp(x)

此函式返回 e 的 x 次冪,其中 e 是自然對數的底。

2

cmath.log(x[,base])

此函式返回 x 以給定底數的對數。如果未指定底數,則返回 x 的自然對數。

3

cmath.log10(x)

此函式返回 x 的以 10 為底的對數。它與 log() 具有相同的分支切割。

4

cmath.sqrt(x)

此函式返回 x 的平方根。它與 log() 具有相同的分支切割。

cmath 模組中的三角函式

Python 在cmath模組中包含以下執行三角計算的函式:

序號 函式及描述
1

cmath.acos(x)

此函式返回 x 的反餘弦。在此函式中,值從 (1,∞) 或 (-1,-∞) 擴充套件。

2

cmath.asin(x)

此函式返回 x 的反正弦。這類似於 acos()。

3

cmath.atan(x)

此函式返回 x 的反正切。在此函式中,值從 (1j,∞j) 或 (-1,-∞j) 擴充套件。

4

cmath.acosh(x)

此函式返回給定值的反雙曲餘弦。

5

cmath.asinh(x)

此函式返回給定數字的反雙曲正弦。

6

cmath.atanh(x)

此函式返回數字的反雙曲正切。

7

cmath.cosh(x)

此函式返回 x 的雙曲餘弦。

8

cmath.sinh(x)

此函式返回 x 的雙曲正弦。

9

cmath.tanh(x)

此函式返回 x 的雙曲正切。

分類函式

Python 在cmath模組中包含以下理論表示函式:

序號 函式及描述
1

cmath.isfinite(x)

如果 x 的實部和虛部都是有限的,則此函式返回 True;否則返回 False。

2

cmath.isinf(x)

如果複數 x 的實部或虛部是無窮大,則此函式返回 True;否則返回 False。

3

cmath.isnan(x)

如果複數 x 的實部和虛部都是 NaN,則此函式返回 True;否則返回 False。

4

cmath.isclose(x)

如果值 a 和 b 彼此接近,則此函式返回 True,否則返回 False。

常量

Python 的cmath 模組定義了以下數學常量:

序號 函式及描述
1

cmath.pi

數學常數 π,作為浮點數。

2

cmath.e

數學常數 e,作為浮點數。

3

cmath.inf

浮點正無窮大。等價於 float。

4

cmath.nan

浮點數非數字 (NaN) 值。等價於 float('nan')。

5

cmath.nanj

此函式返回實部為零、虛部為 NaN 的複數。等價於 complex(0.0, float('nan'))。

6

cmath.tau

數學常數 τ,作為浮點數。

廣告