Python数学
时间:2020-02-23 14:42:59 来源:igfitidea点击:
在本教程中,我们将学习Python Math模块及其功能。
在上一教程中,我们了解了Python Matrix。
Python数学
Python Math模块提供对C标准定义的数学函数的访问。
因此,我们可以借助Python Math函数执行许多复杂的数学运算。
本教程设计了一些基本功能和数学模块示例。
让我们开始吧。
Python数学函数– floor(),ceil(),fabs(x)
Python数学模块是python安装的一部分,因此我们可以将其导入到python程序中并使用它。
在本节中,我们将讨论这三个数学模块功能。floor()
函数用于将底值设为给定的数字。
类似地,ceil()
函数用于获取给定数字的最大值。
因此,这两个函数用于舍入底值或者上限值。
fabs()函数用于获取给定数字的绝对值。
请参见下面的示例代码。
import math number = -2.34 print('The given number is :', number) print('Floor value is :', math.floor(number)) print('Ceiling value is :', math.ceil(number)) print('Absolute value is :', math.fabs(number))
输出将是
The given number is : -2.34 Floor value is : -3 Ceiling value is : -2 Absolute value is : 2.34
Python数学exp(),expm1()和log()
数学模块" exp()"函数用于获取e ^ x。
expm1()函数返回(e ^ x)-1。
对于较小的x值,直接计算exp(x)-1可能会导致精度显着降低,而expm1(x)则可以产生完全精度的输出。
log()函数用于获取日志值。
请参阅示例代码。
import math number = 1e-4 # small value of of x print('The given number (x) is :', number) print('e^x (using exp() function) is :', math.exp(number)-1) print('e^x (using expml() function) is :', math.expm1(number)) print('log(fabs(x), base) is :', math.log(math.fabs(number), 10))
这样您将获得输出
The given number (x) is : 0.0001 e^x (using exp() function) is : 0.0001000050001667141 e^x (using expml() function) is : 0.00010000500016667084 log(fabs(x), base) is : -3.999999999999999
Python数学三角函数
python数学模块中提供了所有三角函数,因此您可以使用sin(),cos(),tan(),acos(),asin(),atan()等函数轻松地计算它们。
您也可以将角度从度转换为弧度,将弧度转换为度。
请参阅示例代码。
import math angleInDegree = 45 angleInRadian = math.radians(angleInDegree) print('The given angle is :', angleInRadian) print('sin(x) is :', math.sin(angleInRadian)) print('cos(x) is :', math.cos(angleInRadian)) print('tan(x) is :', math.tan(angleInRadian))
Python数学sqrt
我们可以使用sqrt(x)
函数来获得x的平方根。
以下是python math sqrt函数的简单示例。
import math x = 16 y = 10 z = 11.2225 print('sqrt of 16 is ', math.sqrt(x)) print('sqrt of 10 is ', math.sqrt(y)) print('sqrt of 11.2225 is ', math.sqrt(z))
上面的数学sqrt示例产生的输出是:
sqrt of 16 is 4.0 sqrt of 10 is 3.1622776601683795 sqrt of 11.2225 is 3.35
Python数学PI
Python数学模块具有" pi"作为常量,可以在数学计算(例如圆的面积)中使用。
import math print('PI value = ', math.pi) radius = 4 print('Area of Circle with Radius 4 =', math.pi * (radius ** 2))
上面的python示例程序将产生以下输出。
PI value = 3.141592653589793 Area of Circle with Radius 4 = 50.26548245743669