Python math数学模块

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的最低有效位的值。

以下函数可以归类为以下类别−

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程