Python 的 math
库提供了大量的数学函数和常量,包括基本的算术运算、三角函数、指数和对数函数、幂运算以及圆周率和自然对数的底数等。它支持浮点数的精确计算,适用于科学计算、工程设计、金融分析等领域。math
库是进行复杂数学运算时不可或缺的工具,极大地扩展了Python在数学处理方面的能力。
函数 | 中文 | 例子 | 输出 | 解释 |
---|---|---|---|---|
abs() | 绝对值 | abs(-111) | 111 | |
divmod() | 除法,输出商和余数 | divmod(7, 2) | (3, 1) | 7除2,3余1 |
math.pow(x, y) | x 的 y 次方 | p = math.pow(100, 2) | p = 10000.0 | 100*100 |
sum() | 总和 | s = sum([1,2,3]) | s = 6 | |
min() | 给定参数的最小值 | min([80, 100, 1000]) | 80 | |
min() | 给定参数的最小值 | min(80, 100, 1000) | 80 | |
min() | 给定参数的最小值 | min(-20, 100, 400) | -20 | |
min() | 给定参数的最小值 | min(-80, -20, -10) | -80 | |
min() | 给定参数的最小值 | min(0, 100, -400) | -400 | |
max() | 返回给定参数的最大值 | max(0, 100, -400) | 100 | |
round() | 返回浮点数x的四舍五入值 | round(80.23456, 2) | 80.23 | |
round() | 返回浮点数x的四舍五入值 | round(100.000056, 3) | 100.0 | |
round() | 返回浮点数x的四舍五入值 | round(-100.000056, 3) | -100.0 | |
floor() | 向下取整 | n = math.floor(3.75) | n = 3 | floor的英文释义:地板 |
floor() | 向下取整 | n = math.floor(3.25) | n = 3 | floor的英文释义:地板 |
ceil() | 向上取整 | n = math.ceil(3.75) | n = 4 | ceil的英文释义:天花板 |
ceil() | 向上取整 | n = math.ceil(3.25) | n = 4 | ceil的英文释义:天花板 |
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85