Python math模块

Python math模块被定义为最著名的数学函数,包括三角函数、表示函数、对数函数等。此外,它还定义了两个数学常数,即派和欧拉数等。

Pie (n): 它是一个众所周知的数学常数,定义为环境与圆直径之比。它的值是 3.141592653589793。

欧拉数(e): 定义为自然对数的底数,其值为 2.718282849045

下面给出了不同的math模块:

math.log()

此方法返回给定数字的自然对数。它是按照基数 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

<

math.log10()

此方法返回给定数字的以 10 为底的对数,称为标准对数。


import math
x=13 # small value of of x
print('log10(x) is :', math.log10(x))

输出:

log10(x) is : 1.1139433523068367 

math.exp()

此方法在将 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

math.pow(x,y)

此方法返回 x 的幂对应于 y 的值。如果 x 的值为负值或 y 不是整数值,则会引发值错误。


import math
number = math.pow(10,2)
print("The power of number:",number)

输出:

The power of number: 100.0

math.floor(x)

此方法返回 x 的底值。它返回小于或等于 x 的值

示例:


import math
number = math.floor(10.25201)
print("The floor value is:",number)

输出:

The floor value is: 10

math.ceil(x)

此方法返回 x 的上限值。它返回大于或等于 x 的值


import math
number = math.ceil(10.25201)
print("The floor value is:",number)

输出:

The floor value is: 11

math.fabs(x)

这个方法返回 x 的绝对值。


import math
number = math.fabs(10.001)
print("The floor absolute is:",number)

输出:

The absolute value is: 10.001

math.factorial()

此方法返回给定数字 x 的阶乘。如果 x 不是整数,它将引发值错误


import math
number = math.factorial(7)
print("The factorial of number:",number)

输出:

The factorial of number: 5040

math.modf(x)

这个方法返回 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模块。

原文:https://www.javatpoint.com/python-math-module