Python 数学模块函数备忘单

Python 数学标准库的快速参考指南。了解如何使用三角函数、对数函数、舍入函数和算术函数。

舍入和基本算术

用于舍入、符号和基本数学运算的标准数学函数。

方法/功能语法描述
ceil()math.ceil(x)将数字 x 向上舍入到最接近的整数。
floor()math.floor(x)将数字 x 向下舍入到最接近的整数。
trunc()math.trunc(x)截断小数部分,仅返回 x 的整数部分。
abs()abs(x)返回 x 的绝对值的内置函数。
fmod()math.fmod(x, y)返回 x/y 的精确浮点余数。
gcd()math.gcd(a, b)返回整数 a 和 b 的最大公约数。

幂、根和对数

指数和对数计算。

方法/功能语法描述
sqrt()math.sqrt(x)返回数字 x 的平方根。
pow()math.pow(x, y)以浮点形式返回 x 的 y 次方。
exp()math.exp(x)返回 e 的 x 次方。
log()math.log(x, [base])返回 x 以指定底数的对数(默认为自然对数)。
log10()math.log10(x)返回 x 以 10 为底的对数。

交互式演示脚本

run_all_cheat_methods.py
在编辑器中运行
# ceil()
math.ceil(x)

# floor()
math.floor(x)

# trunc()
math.trunc(x)

# abs()
abs(x)

# fmod()
math.fmod(x, y)

# gcd()
math.gcd(a, b)

# sqrt()
math.sqrt(x)

# pow()
math.pow(x, y)

# exp()
math.exp(x)

# log()
math.log(x, [base])

# log10()
math.log10(x)

常见问题解答

math.ceil() 和 math.floor() 有什么区别?

math.ceil() 将数字向上舍入到最接近的整数,而 math.floor() 将数字向下舍入到最接近的整数。

为什么我应该使用 math.isclose() 而不是直接检查相等性?

浮点运算有精度限制。 math.isclose() 通过容差检查比较两个值,看看它们是否近似相等。

相关主题

推荐的 Python 资源

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。