【入门】Python之math模块

最近用Python写东西,有用的module是真多,别人造好的轮子还是沉下心来先学习学习,重复造轮子的事情真的是又蠢又坏。关于Python计算相关的module目前知道有math和sicpy,一个一个来吧。

[ATTENTION] 在此按照我的使用频次,列出来很有用的一部分函数。

1 什么是math模块

Python math模块提供了许多对浮点数的数学运算函数,返回值均为浮点数, 除非有明确说明。

使用前先import一下

import math

2 math模块 常量

常量作用
math.pireturn 圆周率π
math.ereturn 欧拉数(2.7182…)
math.infreturn 正无穷大浮点数

3 math模块 函数

常用函数描述
math.exp(x)return e 的 x 次幂
math.fabs(x)return x 的绝对值
math.pow(x, y)return x 的 y 次幂
math.sqrt(x)retrun x 的平方根
math.dist(p, q)return p 与 q 两点之间的欧几里得距离,以一个坐标序列(或可迭代对象)的形式给出, 两个点必须具有相同的维度
math.hypot()return 欧几里得范数,sqrt(sum(x**2 for x in coordinates))。 这是从原点到坐标给定点的向量长度
math.fmod(x, y)return x/y 的余数
三角函数描述
math.sin(x)return x 弧度的正弦值
math.asin(x)return x 的反正弦值,结果范围在 -pi/2 到 pi/2 之间
math.cos()return x 弧度的余弦值
math.acos(x)return x 的反余弦,结果范围在 0 到 pi 之间
math.tan(x)return x 弧度的正切值
math.atan(x)return x 的反正切值,结果范围在 -pi/2 到 pi/2 之间
math.radians(x)return 将角度 x 从度数转换为弧度
math.degrees(x)return 将角度 x 从弧度转换为度数

!!! 可以发现,三角函数都是基于弧度的计算,用之前需要将角度转化为弧度

参考资料

[1] https://www.runoob.com/python3/python-math.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值