Python编程基础(第3版)(微课版)课件 8.2 math模块.pptx
math模块
1运用三角函数目录认识math模块2运用幂函数与对数函数3【任务8-2】实现三角函数、幂函数与对数函数的数学计算4
math模块的概念math模块是Python中用于数学计算的模块。该模块提供了常见的数学函数,包含常见的数学计算功能,如三角函数、幂函数、对数函数、双曲函数、数学常量的数值计算和角度转换等。但需注意,math模块所提供的这些函数不适合用于复数的计算。与此同时,这些函数是不能被直接访问的,需要先导入math模块,然后通过math静态对象调用对应的计算函数;且在一般情况下,使用math模块进行计算所返回的值均为浮点型的数值结果。
三角函数三角函数及作用说明如下表。函数名称函数作用math.sin返回弧度值的正弦值math.cos返回弧度值的余弦值math.tan返回弧度值的正切值math.asin返回弧度值的反正弦值math.acos返回弧度值的反余弦值函数名称函数作用math.atan返回弧度值的反正切值math.atan2返回平面中以两个弧度值为单位的反正切值math.dist返回两点之间的欧几里得距离math.hypot返回欧几里得范数math.radians将角度值转换为弧度值math.degrees将弧度值转换为角度值
幂函数和对数函数幂函数和对数函数及作用说明如下表。函数名称函数作用math.exp返回以e为底的x次幂的值,其中e=2.718281…math.expm1返回以e为底的x次幂的值减1math.log返回以e或其他值为底的自然对数值math.log1p返回1+x(以e为底)的自然对数值math.log2返回以2为底的x的对数值math.log10返回以10为底的x的对数值math.pow返回x的y次幂的值math.sqrt返回x的平方根
数学常量函数数学常量函数及作用说明如下表。函数名称函数作用math.pi返回数学常数π的值math.e返回数学常数e的值math.tau返回数学常数τ的值math.inf用于表示浮点正无穷大math.nan用于表示浮点“非数字”(NaN)值
1运用三角函数目录认识math模块2运用幂函数与对数函数3【任务8-2】实现三角函数、幂函数与对数函数的数学计算4
importmathprint(math.sin(3))#计算当弧度值为3时的正弦值0.1411200080598672print(math.cos(6))#计算当弧度值为6时的余弦值0.960170286650366print(math.tan(9))#计算当弧度值为9时的正切值-0.45231565944180985sin、cos、tan函数使用sin函数可计算并返回x(弧度值)的正弦值,使用cos函数可计算并返回x的余弦值,使用tan函数可计算并返回x的正切值。这3种函数的x取值均为任意值,返回的数值结果均为-1~1。
print(math.asin(0.5))#计算当弧度值为0.5时的反正弦值0.5235987755982989asin函数使用asin函数可计算并返回以弧度为单位的x的反正弦值,x的取值为-1~1,因此若x的取值超出-1~1,函数的计算将无法进行。此外,使用asin函数进行数学计算所返回的结果数值均为-π/2~π/2。
print(math.acos(1))#计算当弧度值为1时的反余弦值0.0acos函数使用acos函数可计算并返回以弧度为单位的x的反余弦值,x的取值为-1~1,因此若x的取值超出-1~1,函数的计算将无法进行。同时,使用acos函数进行数学计算所返回的结果数值为0~π。
print(math.atan(30))#计算当弧度值为30时的反正切值1.5374753309166493atan函数使用atan函数可计算并返回以弧度为单位的x的反正切值,x的取值可为任意数值。使用atan函数进行数学计算所返回的结果数值为-π/2~π/2。
1运用三角函数目录认识math模块2运用幂函数与对数函数3【任务8-2】实现三角函数、幂函数与对数函数的数学计算4
print(math.exp(100))#计算e的100次幂2.6881171418161356e+43print(math.pow(3,4))#计算3的4次幂81.0exp、pow函数使用exp函数可计算并返回以e为底的x次幂的值,其中e表示的是自然对数的基数,其取值约为2.7。使用pow函数可计算并返回x的y次幂的值。需注意,当x的取值为1.0或y的取值为0.0时,pow(1.0,y)和pow(x,0.0)的结果都会返回1.0。当x的取值为负数,且y不为整数时,pow函数便无法进行数学计算。
print(math.log(55))