Python基础教程:math库常⽤函数 math库常⽤函数及举例: 1.注意:使⽤math库前,⽤import导⼊该库 >>> import math 2.取⼤于等于x的最⼩的整数值,如果x是⼀个整数,则返回x >>> math.ceil(4.12) 5 3.把y的正负号加到x前⾯,可以使⽤0 >>> math.copysign(2,-3) -2.0 4.求x的余弦,x必须是弧度 ''' Python学习交流,免费公开课,免费资料, 免费答疑,系统学习加QQ群:531509025 ''' >>> math.cos(math.pi/4) 0.7071067811865476 5.把x从弧度转换成⾓度 >>> math.degrees(math.pi/4) 45.0 6.e表⽰⼀个常量 >>> math.e 2.718281828459045 7.exp()返回math.e(其值为2.71828)的x次⽅ >>> math.exp(2) 7.38905609893065 8.expm1()返回math.e的x(其值为2.71828)次⽅的值减1 >>> math.expm1(2) 6.3 Python中的math库是一个非常重要的数学工具包,它包含了大量的数学函数和常量,方便程序员进行各种数学计算。在使用math库之前,你需要先通过`import math`将其导入到你的程序中。下面我们将详细讨论这个库中的一些常用函数。 1. `math.ceil(x)`:这个函数用于返回大于等于x的最小整数值。例如,`math.ceil(4.12)`会返回5,即使4.12已经很接近5,但ceil函数总是向上取整。 2. `math.copysign(x, y)`:这个函数将y的符号赋予x。例如,`math.copysign(2, -3)`将返回-2.0,因为-3的符号被赋予了2。 3. `math.cos(x)`:这个函数计算弧度x的余弦值。例如,`math.cos(math.pi/4)`返回的是0.7071067811865476,这是45度角(π/4弧度)的余弦值。 4. `math.degrees(x)`:将弧度值x转换为角度。例如,`math.degrees(math.pi/4)`会得到45.0,因为π/4弧度等于45度。 5. `math.e`:这是一个常量,表示自然对数的底e,大约等于2.71828。 6. `math.exp(x)`:返回e的x次方。比如,`math.exp(2)`就是e的2次方,结果为7.38905609893065。 7. `math.expm1(x)`:这个函数返回e的x次方减去1的结果,对于大数计算更为精确。例如,`math.expm1(2)`等于6.38905609893065,这是e^2 - 1的值。 8. `math.fabs(x)`:返回x的绝对值,无论x是正还是负。例如,`math.fabs(-0.03)`会得到0.03。 9. `math.factorial(x)`:计算x的阶乘。例如,`math.factorial(3)`等于6,因为3! = 3 × 2 × 1。 10. `math.floor(x)`:返回小于等于x的最大整数值。例如,`math.floor(4.999)`返回4,因为它是小于4.999的最大整数。 11. `math.fmod(x, y)`:返回x除以y的余数,结果是一个浮点数。例如,`math.fmod(20, 3)`返回2.0。 12. `math.frexp(x)`:返回一个元组`(m, e)`,其中m是x除以2的e次幂的结果,e是一个整数,使得`x = m * 2**e`。例如,`math.frexp(75)`返回`(0.5859375, 7)`。 13. `math.fsum(iterable)`:对迭代器中的所有元素进行精确求和,避免浮点数误差。例如,`math.fsum((1,2,3,4))`返回10.0。 14. `math.gcd(a, b)`:计算两个数的最大公约数。例如,`math.gcd(8, 6)`返回2,因为8和6的最大公约数是2。 15. `math.hypot(x, y)`:计算直角坐标系中(x, y)两点之间的欧几里得距离,也就是点到原点的直线距离。例如,`math.hypot(3, 4)`返回5.0,对应勾股定理的计算结果。 16. `math.isfinite(x)`:如果x不是一个无穷大的数字,则返回True。例如,`math.isfinite(0.1)`返回True。 17. `math.isinf(x)`:如果x是正无穷大或负无穷大,返回True,否则返回False。例如,`math.isinf(234)`返回False,因为234不是无穷大。 18. `math.isnan(x)`:如果x不是数字(例如,是一个NaN,Not-a-Number),返回True,否则返回False。例如,`math.isnan(23)`返回False,因为23是一个正常的数字。 19. `math.ldexp(x, i)`:返回`x * (2**i)`的值。例如,`math.ldexp(5, 5)`返回160.0。 20. `math.log(x[, base])`:如果没有指定base,则以e为底计算对数;若指定了base,就以base为底计算x的对数。例如,`math.log(math.e)`返回1.0,`math.log(32, 2)`返回5.0。 21. `math.log10(x)`:返回x的以10为底的对数。例如,`math.log10(10)`返回1。 22. `math.log2(x)`:返回x的基2对数。例如,`math.log2(32)`返回5.0。 23. `math.modf(x)`:返回x的小数部分和整数部分组成的元组。例如,`math.modf(math.pi)`返回`(0.14159265358979312, 3.0)`。 24. `math.pi`:这个常量表示圆周率π,约等于3.141592653589793。 25. `math.pow(x, y)`:返回x的y次方。例如,`math.pow(3, 4)`返回81.0。 26. `math.radians(x)`:将角度x转换为弧度。例如,`math.radians(45)`返回0.7853981633974483,因为45度等于π/4弧度。 27. `math.sin(x)`:计算弧度x的正弦值。例如,`math.sin(math.pi/4)`返回0.7071067811865476,这是正弦45度角(π/4弧度)的值。 28. `math.sqrt(x)`:计算x的平方根。例如,`math.sqrt(100)`返回10.0。 29. `math.tan(x)`:返回弧度x的正切值。例如,`math.tan(math.pi/4)`非常接近1,因为正切45度等于1。 30. `math.trunc(x)`:返回x的整数部分。例如,`math.trunc(6.789)`返回6。 了解并熟练使用这些函数,可以极大地增强你在Python编程中处理数学问题的能力,无论是进行简单的数学计算,还是进行复杂的科学和工程计算,math库都是一个非常强大的工具。
- 粉丝: 110
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助