跳至正文
View Categories

1 min read

主要内容 #

  1. math包的功能介绍
  2. math包的基本常数
  3. math包的常用函数:exp() log() pow() sqrt()

1. math包的功能介绍 #

math包主要提供了许多对于浮点数的数学运算函数。 math包里的函数仅用于实数范围,复数范围的计算请使用用cmath包

2. math包的基本常数 #

math包的基本常数如下:
  • math.pi 数学常数π=3.141592…
  • math.e 数学常数e=2.71818…
  • math.inf 浮点正无穷大,负无穷大为-math.inf
  • math.nan 浮点非数字值
  • 示例如下:
    import math
    print("math.pi = ", math.pi)
    print("math.e = ", math.e)
    print("math.inf = ", math.inf)
    print("math.nan = ", math.nan)

    3. math包的常用函数:exp() log() pow() sqrt() #

  • math包的常用函数:exp()
  • exp()方法返回参数的指数,即math.e的x次方,语法如下: math.exp(x) 参数说明: x: 数值表达式 功能:返回x的指数结果 例如:
    import math
    print(math.exp(-3)) # x可以是正数或负数,等价于print(math.e**(-3))
    print(math.exp(math.pi+1)) # x可以是表达式
  • math包的常用函数:log()
  • log()方法返回参数的自然对数,语法如下: math.log(x, base) 参数说明: x:必须参数,数值表达式(x>0) base:非必须参数,底数,默认为自然数e(即math.e) 功能:返回x的自然对数 例如:
    import math
    print(math.log(math.e)) # 默认底数为e
    print(math.log(100, 10)) # base设置为10
    print(math.log(math.pi+1)) # 参数可以是表达式
  • math包的常用函数:pow()
  • pow()方法返回参数1的参数2的次幂的值,语法如下: math.pow(x, y) 参数说明: x:必须参数,底数,数值类型 y:必须参数,幂数,数值类型 功能:返回x的y次幂的结果; 如果结果为负数或者虚数,返回nan; 如果结果溢出,返回inf。 例如:
    import math
    print(math.pow(10, 3)) # 等价于print(10**3)
    print(math.pow(math.pi, math.e)) # x,y可以是表达式
  • math包的常用函数:sqrt()
  • sqrt()方法返回参数的平方根,语法如下: math.sqrt(x) 参数说明: x:必须参数,必须参数,数值表达式(x>=0) 功能:返回x的平方根 例如:
    import math
    print(math.sqrt(100)) 
    print(math.sqrt(math.pi+1)) # x可以是表达式

    4. 小结 #

  • math包主要提供了许多对于浮点数的数学运算函数
  • math包的基本常数包括:math.pi,math.e,math.inf,math.nan
  • math包的常用函数:exp() log() pow() sqrt()
  • OJ训练题 #

    1、过滤多余的空格 – ★
    2、抢红包 – ★
    3、盲盒 – ★★
    4、砝码称重 – ★★
    5、最长下坡 – ★★★