Python数学模块用法介绍

本文概述

  • math.log()
  • math.log10()
  • math.exp()
  • math.sqrt()
  • math.expm1()
  • math.cos()
  • math.sin()
  • math.tan()
Python数学模块被定义为最受欢迎的数学函数, 其中包括三角函数, 表示函数, 对数函数等。此外, 它还定义了两个数学常数, 即Pie和Euler数等。
Pie(n):这是众所周知的数学常数, 定义为环境与圆直径的比率。其值为3.141592653589793。
欧拉数(e):定义为自然对数的底, 其值为2.718281828459045。
以下是不同的数学模块:
math.log()此方法返回给定数字的自然对数。它以e为底进行计算。
例子
import mathnumber = 2e-7# small value of of xprint('log(fabs(x), base) is :', math.log(math.fabs(number), 10))

输出
log(fabs(x), base) is : -6.698970004336019

math.log10()此方法返回给定数字的以10为底的对数, 称为标准对数。
例子
import mathx=13# small value of of xprint('log10(x) is :', math.log10(x))

输出
log10(x) is : 1.1139433523068367

math.exp()将e提高到给定数字后, 此方法将返回浮点数。
例子
import mathnumber = 5e-2# small value of of xprint('The given number (x) is :', number)print('e^x (using exp() function) is :', math.exp(number)-1)

输出
The given number (x) is : 0.05e^x (using exp() function) is : 0.05127109637602412

math.sqrt()此函数返回任何给定数字的平方根。
例子
import mathx = 20y = 14z = 17.8995print('sqrt of 20 is ', math.sqrt(x))print('sqrt of 14 is ', math.sqrt(y))print('sqrt of 17.8995 is ', math.sqrt(z))

输出
sqrt of 20 is 4.47213595499958sqrt of 14 is 3.7416573867739413sqrt of 17.8995 is 4.230780069916185

math.expm1()此方法将e提升为任何数字减去1的幂。e是自然对数的底数。
例子
import mathnumber = 2e-1# small value of of xprint('The given number (x) is :', number)print('e^x (using expml() function) is :', math.expm1(number))

输出
The given number (x) is : 0.2e^x (using expml() function) is : 0.22140275816016985

math.cos()它返回以弧度为单位的任意数字的余弦值。
例子
import mathangleInDegree = 60angleInRadian = math.radians(angleInDegree)print('Given angle :', angleInRadian)print('cos(x) is :', math.cos(angleInRadian))

输出
Given angle : 1.0471975511965976cos(x) is : 0.5000000000000001

math.sin()它以弧度返回任何数字的正弦。
例子
import mathangleInDegree = 60angleInRadian = math.radians(angleInDegree)print('Given angle :', angleInRadian)print('sin(x) is :', math.sin(angleInRadian))

输出
Given angle : 1.0471975511965976sin(x) is : 0.8660254037844386

math.tan()它以弧度返回任意数字的切线。
例子
import mathangleInDegree = 60angleInRadian = math.radians(angleInDegree)print('Given angle :', angleInRadian)print('tan(x) is :', math.tan(angleInRadian))

【Python数学模块用法介绍】输出
Given angle : 1.0471975511965976tan(x) is : 1.7320508075688767

    推荐阅读