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

数学常数 τ,作为浮点数。

广告