![b2192bc249391a4c61b174a5078055bc.png](https://i-blog.csdnimg.cn/blog_migrate/59bb86db3eca1976b2208add189ded04.jpeg)
本文主要向大家介绍python的math模块中的数学函数,这些数学函数在后面的图形化设计以及数据处理中都会有比较大用处。
1、数学函数的基本用法
- fab(x):函数将对象x视为一个浮点数,返回它的绝对值
>>> import math>>> x=-2>>> a=math.fabs(x)>>> print(a)2.0
- ceil(x):函数对对象x取向上最近的整数,并返回该整数
>>> import math>>> x=1.5>>> a=math.ceil(x)>>> print(a)2
- floor(x):函数对对象x取向下最近的整数,并返回该整数
>>> import math>>> x=1.5>>> a=math.floor(x)>>> print(a)1
- exp(x):函数返回幂函数的值
>>> import math>>> x=2>>> a=math.exp(x)>>> print(a)7.38905609893065
- log(x):函数返回x的自然对数值
>>> import math>>> x=1>>> a=math.log(x)>>> print(a)0.0
- sqrt(x):函数返回x的平方根值
>>> import math>>> x=4>>> a=math.sqrt(x)>>> print(a)2.0
- sin(x):函数返回x的正弦值,x为角度的弧度值
- cos(x):函数返回x的余弦值,x为角度的弧度值
- tan(x):函数返回x的正切值,x为角度的弧度值
>>> import math>>> x=math.pi>>> print(x)3.141592653589793>>> a=math.sin(x/4)>>> b=math.cos(x/4)>>> c=math.tan(x/4)>>> print(a,b,c)0.7071067811865476 0.7071067811865476 0.9999999999999999
2、数学函数的应用
下面我们使用turtle模块以及math模块的正弦函数绘制一条正弦曲线,将math的正弦函数作为实例进行说明:
import turtle,math# 设置画笔的粗细turtle.pensize(3)x=-200# 设置画笔的颜色turtle.color("red")turtle.penup()turtle.goto(x,60*math.cos((x/100)*2*math.pi))turtle.pendown()# 调用正弦函数设置y坐标for x in range(-200,200): turtle.goto(x,60*math.sin((x/100)*2*math.pi))
运行后如下图所示:
![fa97ca19a41fdfa63d131ff23912f75d.png](https://i-blog.csdnimg.cn/blog_migrate/a3b92caf0cf62f7c3966c7e64b6b809f.jpeg)
本文基本涵盖的math模块下常用的数学函数,其应用也是十分广泛的,在后续的应用将给大家继续展示。
欢迎点击右上方“关注”按钮,关注小编,获取更多Python图文以及视频课程,如有疑问欢迎大家在评论区留言,也可以私信小编。