程序员数学基础【五、math库常用函数】(Python版本)

测试使用语言:【Python】

由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文、做实验多数所用语言都是【Python】故而选择此语言。

代码运行平台:【win10 x64】
代码环境安装:【https://blog.csdn.net/feng8403000/article/details/113784766】
代码编码格式:【https://blog.csdn.net/feng8403000/article/details/113785344】

完整的vs搭建并使用【Python】,非常简单,基础部分无需任何环境配置,工具自带即可。

注意:使用math库前,用import导入该库【import math】

1、取大于等于x的最小的整数值,如果x是一个整数,则返回x

import math

print(math.ceil(3.14))

2、把y的正负号加到x前面,可以使用0

import math

print(math.copysign(2,-3))

3、求x的余弦,x必须是弧度

import math

print(math.cos(math.pi/4))

4、把x从弧度转换成角度

import math

print(math.degrees(math.pi/4))

5、e表示一个常量

import math

print(math.e)

6、exp()返回math.e(其值为2.71828)的x次方

import math

print(math.exp(2))

7、expm1()返回math.e的x(其值为2.71828)次方的值减1

import math

print(math.expm1(2))

8、fabs()返回x的绝对值

import math

print(math.fabs(-0.03))

 

9、factorial()取x的阶乘的值

import math

print(math.factorial(3))

10、floor()取小于等于x的最大的整数值,如果x是一个整数,则返回自身

import math

print(math.floor(4.999))

11、fmod()得到x/y的余数,其值是一个浮点数

import math

print(math.fmod(20,3))

12、frexp()返回一个元组(m,e),其计算方式为:

 

x分别除0.5和1,得到一个值的范围,2e的值在这个范围内,e取符合要求的最大整数值,然后x/(2e),得到m的值。

 

如果x等于0,则m和e的值都为0,m的绝对值的范围为(0.5,1)之间,不包括0.5和1

import math

print(math.frexp(75))

13、对迭代器里的每个元素进行求和操作

import math

print(math.fsum((1,2,3,4,5,6,7,8,9,10)))

14、返回x和y的最大公约数

import math

print(math.gcd(8,6))

15、得到(x2+y2),平方的值(勾股定理)

import math

print(math.hypot(3,4))

16、isfinite()如果x不是无穷大的数字,则返回True,否则返回False

import math

print(math.isfinite(0.1))

17、isinf()如果x是正无穷大或负无穷大,则返回True,否则返回False

import math

print(math.isinf(234))

18、isnan()如果x不是数字True,否则返回False

import math

print(math.isnan(23))

19、ldexp()返回x*(2**i)的值

import math

print(math.ldexp(5,5))

20、log(x,a) 如果不指定a,则默认以e为基数,a参数给定时,将 x 以a为底的对数返回

import math

print(math.log(math.e))

print(math.log(32,2))

21、log10()返回x的以10为底的对数

import math

print(math.log(10))

22、log2()返回x的基2对数

import math

print(math.log2(32))

23、modf()返回由x的小数部分和整数部分组成的元组

import math

print(math.modf(math.pi))

24、pi:数字常量,圆周率

import math

print(math.pi)

25、pow()返回x的y次方,即x**y

import math

print(math.pow(2,10))

26、radians()把角度x转换成弧度

import math

print(math.radians(45))

27、sin()求x(x为弧度)的正弦值

import math

print(math.sin(math.pi/4))

28、sqrt()求x的平方根

import math

print(math.sqrt(256))

29、tan()返回x(x为弧度)的正切值

import math

print(math.tan(math.pi/4))

30、trunc()返回x的整数部分

import math

print(math.trunc(6.789))

31、总结:

a)、以上为【Python】常用的【math】函数,例如里面的gcd(x,y)求两个数的最大公约数就非常实用。还有其它的函数,在很多地方都充满了价值。

 

下篇内容:【程序员数学基础【六、枚举 区块链,虚拟币种、币包约束,内环版本】(Java版本)】:【https://blog.csdn.net/feng8403000/article/details/114214901

万丈高楼平地起,程序员数学基础,从小学的【什么是数学】至【离散数学】(主要是图论)咱们一步步成长,共同加油。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

红目香薰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值