python中所有math函数,Python的常用math函数总结(二)

Rate this post

我在上一篇(《Python的常用math函数总结(一)》)里,对一些常见的math函数进行了总结,但正如我们所知道的,python是一个及其“人性化”的语言,意思是,只要你想的,或者你会遇到的常见数学函数问题,python所带的math库函数都可以帮你解决,所以这里,我将为大家介绍一些不是很常见,但又十分简单方便的函数。

11. 对迭代器里的每个元素(即括号里的参数)进行求和操作(返回一位精度的小数)

>>> math.fsum((0,2,3,4))

>>>9.0

12. pow()函数用来返回x的y次方,即x**y(返回float型数)

>>> math.pow(3,4)

>>>81.0

13. isfinite()如果x不是无穷大的数字,则True,否则False(同理,还有isinfin,来判断数字是否为无限大,这两个正好是相反的)

>>> math.isfinite(0.01)

>>>True

14. sqrt()函数时用来求x的平方根(这里需要注意的是,如果平方根是无穷小数,那么其结果很可能在某些位数,一般为7位之后出现一些奇怪的问题,所以我们在使用的时候,可以根据我们对精度的要求来截取小数部分,截取方法一般为将该数字对应的字符串前n位保留)

>>> math.sqrt(9)

>>>3.0

15. pi 为数字常量,即圆周率π(同理,要时刻注意小数后位数)

>>> print(math.pi)

>>>3.1415926535897

16. fmod(),用来得到x/y的余数(其值是一个浮点数)

>>> math.fmod(20,6)

>>>2.0

17. math.hypot(x, y),用来返回以x、y为直角边的斜边长(“人性化”到让我们感动,结果是浮点数)

>>>math.hypot(3,4)

>>>5.0

18.  math.modf(),用来返回小数和整数(结果中的18显然不是我们想要的,我们一定要注意注意各部分)

>>>math.modf(5.3)

>>>(0.30000000000000018, 5.0)

19. math.gamma(x),用来返还伽马函数值

恕我直接,这一部分在我的编程历程中并未用到过,可能对于我们来说也很少见,在此就不做举例说明了。

20. math.degrees(x)、math.radians(x),这两个函数用来弧度转角度,角度转弧度,用起来稍微复杂一点

>>> math.radians(45)

>>>0.7853981633974483

>>>math.degrees(math.pi)

>>>180.0

到目前为止,math库的函数基本总结完毕,希望大家在编写代码或者完成项目的时候可以多用这些“辅助工具”,来又快又好的完成自己的任务。当然,用这些函数的前提是对这些函数的算法构成有着深刻的了解,如果不懂这些函数到底是怎么来的,可以自己打开下载路径中math.py文件来查阅函数,或者去python相关网站了解这些函数的用法。这样我们才能不断提高自己的代码能力,融会贯通,更上一层楼。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值