数学常数
数论与表示函数
函数 | 描述 |
---|
math.ceil(x) | x 的向上取整 |
math.comb(n, k) | 不重复且无顺序地从 n 项中选择 k |
math.copysign(x, y) | 基于 x 的绝对值和 y 的符号的浮点数 |
math.fabs(x) | x 的绝对值 |
math.factorial(x) | 一个整数返回 x 的阶乘 |
math.floor(x) | x 的向下取整,小于或等于 x 的最大整数 |
math.fmod(x, y) | x % y(大致) |
math.frexp(x) | 以 (m, e) 对的形式返回 x 的尾数和指数。 |
math.fsum(iterable) | 迭代中的精确浮点值 |
math.gcd(*integers) | 给定的整数参数的最大公约数 |
math.isclose(a, b) | 若 a 和 b 的值比较接近则返回 True,否则返回 False。math.isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0) |
math.isfinite(x) | 如果 x 既不是无穷大也不是NaN,则返回 True ,否则返回 False |
math.isinf(x) | 如果 x 是正或负无穷大,则返回 True ,否则返回 False |
math.isnan(x) | 如果 x 是 NaN(不是数字),则返回 True ,否则返回 False |
math.isqrt(n) | 返回非负整数 n 的整数平方根。 |
math.lcm(*integers) | 给定的整数参数的最小公倍数 |
math.ldexp(x, i) | x * (2**i),frexp() 的反函数 |
math.modf(x) | x 的小数和整数部分 |
math.nextafter(x, y) | x 趋向于 y 的最接近的浮点数值 |
math.perm(n, k=None) | 不重复且有顺序地从 n 项中选择 k 项的方式总数 |
math.prod(iterable, *, start=1) | 输入的 iterable 中所有元素的积。 积的默认 start 值为 1 |
math.remainder(x, y) | x 相对于 y 的余数 |
math.trunc(x) | 去除小数部分的 x ,只留下整数部分 |
math.ulp(x) | 浮点数 x 的最小有效比特位的值 |
幂函数与对数函数
三角函数
角度转换
双曲函数
双曲函数 是基于双曲线而非圆来对三角函数进行模拟。
特殊函数
函数 | 描述 |
---|
math.erf(x) | x 处的 误差函数 |
math.erfc(x) | x 处的互补误差函数 |
math.gamma(x) | x 处的 伽马函数 值 |
math.lgamma(x) | Gamma函数在 x 绝对值的自然对数 |
cmath
Python cmath 模块包含了一些用于复数运算的函数。