Python math数学模块
Python的标准库提供了math模块。该模块包含许多预定义函数,用于执行不同的数学运算。这些函数不适用于复数。还有一个cmath模块包含了复数的数学函数。
Math模块中的函数
下面是math模块中可用的函数列表:
排序号 | 方法与描述 |
---|---|
1 | acos (x) 返回 x 的反余弦值(以弧度表示)。 |
2 | acosh (x) 返回 x 的反双曲余弦值。 |
3 | asin 返回 x 的反正弦值(以弧度表示)。 |
4 | asinh (x) 返回 x 的反双曲正弦值。 |
5 | atan 返回 x 的反正切值(以弧度表示)。 |
6 | atan2 返回 atan(y/x) 的值(以弧度表示)。 |
7 | atanh (x) 返回 x 的反双曲正切值。 |
8 | cbrt(x) 返回 x 的立方根。 |
9 | cell(x) x 的最小整数,大于或等于 x。 |
10 | comb(x,y) 返回从 y 个元素中选取 x 个元素的方式数,允许重复且不考虑顺序。 |
11 | copysign(x,y) 返回一个具有 x 的绝对值但具有 y 的符号的浮点数。 |
12 | cos(x) 返回 x 弧度的余弦值。 |
13 | cosh(x) 返回 x 的双曲余弦值。 |
14 | degrees 将 x 从弧度转换为角度。 |
15 | dist (x,y) 返回两点x和y之间的欧氏距离。 |
16 | e 数学常数e = 2.718281…,精确到可用的精度。 |
17 | erf (x) 返回x的误差函数。 |
18 | erfc (x) 返回x的互补误差函数。 |
19 | exp (x) 返回e的x次幂,其中e = 2.718281… |
20 | exp2 (x) 返回2的x次幂。 |
21 | expm1 (x) 返回e的x次幂减1。 |
22 | fabs(x) 求x的绝对值(浮点数) |
23 | factorial(x) 返回x的阶乘(整数) |
24 | floor (x) 求x的整数部分,即不大于x的最大整数 |
25 | fmod (x,y) 求x除以y的余数,返回浮点数 |
26 | frexp (x) 返回给定数x的尾数和指数 |
27 | fsum (iterable) 求任意可迭代对象中所有数的和,返回浮点数 |
28 | gamma (x) 返回x的伽马函数的值 |
29 | gcd (x,y,z) 返回指定整数参数的最大公约数。 |
30 | hypot 返回欧几里德范数,即sqrt(xx + yy)。 |
31 | inf 浮点数的正无穷大。等同于float(‘inf’)的输出。 |
32 | isclose (x,y) 如果值x和y彼此接近,则返回True,否则返回False。 |
33 | isfinite (x) 如果既不是无穷大也不是NaN,则返回True,否则返回False。 |
34 | isinf (x) 如果x是正无穷大或负无穷大,则返回True,否则返回False。 |
35 | isnan (x) 如果 x 是 NaN(非数字),则返回 True;否则返回 False。 |
36 | isqrt (x) 返回非负整数 x 的整数平方根。 |
37 | lcm (x1, x2, ..) 返回指定整数参数的最小公倍数。 |
38 | ldexp (x,y) 返回 x * (2**y)。这是函数 frexp() 的反函数。 |
39 | lgamma (x) 返回 x 处 Gamma 函数的绝对值的自然对数。 |
40 | log (x) 返回 x 的自然对数(以 e 为底)。 |
41 | log10 (x) 返回 x 的以10为底的对数。 |
42 | log1p (x) 返回 1+x 的自然对数(以 e 为底)。 |
43 | log2 (x) 返回 x 的以2为底的对数。 |
44 | modf (x) 返回 x 的小数部分和整数部分的元组。两部分与 x 具有相同的符号。整数部分以浮点数形式返回。 |
45 | nan 浮点数的“非数字”(NaN)值。 |
46 | nextafter (x,y) 返回 x 向 y 方向的下一个浮点数值。 |
47 | perm (x,y) 返回从y个物品中选择x个物品进行排列的方式数,且不重复,有顺序。 |
48 | pi 数学常数Ï€ = 3.141592…,具备可用的精度。 |
49 | pow (x,y) 返回x的y次幂。 |
50 | prod (iterable) 返回输入可迭代对象中所有元素的乘积。 |
51 | radians 将角度x从度转换为弧度。 |
52 | remainder (x,y) 返回x除以y的余数。 |
53 | sin (x) 返回x弧度的正弦值。 |
54 | sinh (x) 返回x的反双曲正弦值。 |
55 | sqrt (x) 返回x的平方根。 |
56 | tan (x) 返回x的正切值。 |
57 | tanh (x) 返回x的双曲正切值。 |
58 | tau 数学常数τ = 6.283185…,以可用精度。 |
59 | trunc (x) 返回去除x的小数部分后的整数部分。 |
60 | ulp 返回浮点数x的最低有效位的值。 |
以下函数可以归类为以下类别−