Python的math模块
1|0常用模块之math模块
Python官方提供了众多模块,这里介绍一些常用模块,不常用的可以去查询Python官方的API文档
Python官方提供math模块进行数学运算,如指数、对数、平方根和三角函数等运算。math模块中只包括整数和浮点数,不包括复数,复数需要用到cmath
1|1舍入函数
math模块提供的舍入函数有math.ceil(a)
和math.floor(a)
,math.ceil(a)用来返回大于或等于a的最小整数,math.floor(a)返回小于或等于a的最大整数
>>> from math import *
>>> ceil(1.4)
2
>>> floor(1.4)
1
>>> round(1.4)
1
>>> ceil(1.5)
2
>>> floor(1.5)
1
>>> round(1.5)
2
>>> ceil(1.6)
2
>>> floor(1.6)
1
>>> round(1.6)
2
1|2幂和对数函数
math模块提供的幂和对数函数如下所示。
- 对数运算:math.log(a[,base])返回以base为底a的对数,省略底数base,是a的自然对数
- 平方根:math.sqrt(a)返回a的平方根
- 幂运算:math.pow(a, b)返回a的b次幂
在PythonShell
>>> from math import *
>>> log(8, 2)
3.0
>>> pow(8, 2)
64.0
>>> log(8)
2.0794415416798357
>>> sqrt(1.6)
1.2649110640673518
1|3三角函数
为了简单,于是我省略了math.
- sin(a):返回弧度a的三角正弦
- cos(a):返回弧度a的三角余弦
- tan(a):返回弧度a的三角正切
- asin(a):返回弧度a的反正弦
- acos(a):返回弧度a的反余弦
- atan(a):返回弧度a的反正切
- degrees(a):将弧度a转换为角度
- radians(a):将角度a转换为弧度
__EOF__
作 者:Aeterna
出 处:https://www.cnblogs.com/coding365/p/12872233.html
关于博主:编程路上的小学生,热爱技术,喜欢专研。评论和私信会在第一时间回复。或者直接私信我。
版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本。
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步