📅  最后修改于: 2020-10-28 01:07:52             🧑  作者: Mango
Python Math模块被定义为最著名的数学函数,其中包括三角函数,表示函数,对数函数等。此外,它还定义了两个数学常数,即Pie和Euler数等。
Pie(n):它是众所周知的数学常数,定义为情况与圆直径的比率。其值为3.141592653589793。
欧拉数(e):定义为自然对数的底数,其值为2.718281828459045。
以下是不同的Math模块:
此方法返回给定数字的自然对数。它以e为底进行计算。
例
import math
number = 2e-7 # small value of of x
print('log(fabs(x), base) is :', math.log(math.fabs(number), 10))
输出:
log(fabs(x), base) is : -6.698970004336019
此方法返回给定数字的以10为底的对数,称为标准对数。
例
import math
x=13 # small value of of x
print('log10(x) is :', math.log10(x))
输出:
log10(x) is : 1.1139433523068367
将e提高到给定数字后,此方法将返回浮点数。
例
import math
number = 5e-2 # small value of of x
print('The given number (x) is :', number)
print('e^x (using exp() function) is :', math.exp(number)-1)
输出:
The given number (x) is : 0.05
e^x (using exp() function) is : 0.05127109637602412
此方法返回与y值相对应的x的幂。如果x的值为负或y不是整数,则它将引发ValueError。
例
import math
number = math.pow(10,2)
print("The power of number:",number)
输出:
The power of number: 100.0
此方法返回x的下限值。它将小于或等于的值返回给x。
例:
import math
number = math.floor(10.25201)
print("The floor value is:",number)
输出:
The floor value is: 10
此方法返回x的ceil值。它将大于或等于x的值返回。
import math
number = math.ceil(10.25201)
print("The floor value is:",number)
输出:
The floor value is: 11
此方法返回x的绝对值。
import math
number = math.fabs(10.001)
print("The floor absolute is:",number)
输出:
The absolute value is: 10.001
此方法返回给定数字x的阶乘。如果x不是整数,则会引发ValueError。
例
import math
number = math.factorial(7)
print("The factorial of number:",number)
输出:
The factorial of number: 5040
此方法返回x的小数和整数部分。它带有x的符号为浮点型。
例
import math
number = math.modf(44.5)
print("The modf of number:",number)
输出:
The modf of number: (0.5, 44.0)
Python提供了几个Math模块,它们可以在单行代码中执行复杂的任务。在本教程中,我们讨论了一些重要的math模块。