Python cmath 模块
Python cmath 模块
Python 有一个内置模块,你可以使用它来进行复数的数学运算。
该模块中的方法接受 int
、float
和 complex
类型的数字。它甚至接受具有 __complex__()
或 __float__()
方法的 Python 对象。
该模块中的方法几乎总是返回一个复数。如果返回值可以表示为实数,则返回值的虚部为 0。
cmath
模块有一组方法和常量。
cMath 方法
方法 | 描述 |
---|---|
cmath.acos(x) | 返回 x 的反余弦值 |
cmath.acosh(x) | 返回 x 的双曲反余弦值 |
cmath.asin(x) | 返回 x 的反正弦值 |
cmath.asinh(x) | 返回 x 的双曲反正弦值 |
cmath.atan(x) | 返回 x 的反正切值 |
cmath.atanh(x) | 返回 x 的双曲反正切值 |
cmath.cos(x) | 返回 x 的余弦值 |
cmath.cosh(x) | 返回 x 的双曲余弦值 |
cmath.exp(x) | 返回 Ex 的值,其中 E 是欧拉数(约为 2.718281...),x 是传递给它的数字 |
cmath.isclose() | 检查两个值是否接近,或不接近 |
cmath.isfinite(x) | 检查 x 是否是有限数 |
cmath.isinf(x) | 检查 x 是否是正无穷或负无穷 |
cmath.isnan(x) | 检查 x 是否是 NaN(非数字) |
cmath.log(x[, base]) | 返回 x 以 base 为底的对数 |
cmath.log10(x) | 返回 x 以 10 为底的对数 |
cmath.phase() | 返回复数的相位 |
cmath.polar() | 将复数转换为极坐标 |
cmath.rect() | 将极坐标转换为直角坐标 |
cmath.sin(x) | 返回 x 的正弦值 |
cmath.sinh(x) | 返回 x 的双曲正弦值 |
cmath.sqrt(x) | 返回 x 的平方根 |
cmath.tan(x) | 返回 x 的正切值 |
cmath.tanh(x) | 返回 x 的双曲正切值 |
cMath 常量
常量 | 描述 |
---|---|
cmath.e | 返回欧拉数 (2.7182...) |
cmath.inf | 返回一个浮点正无穷值 |
cmath.infj | 返回一个复数无穷值 |
cmath.nan | 返回浮点 NaN (非数字) 值 |
cmath.nanj | 返回复数 NaN (非数字) 值 |
cmath.pi | 返回 PI (3.1415...) |
cmath.tau | 返回 tau (6.2831...) |