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 资源
通过相关的交互式教程、备忘单和代码比较来扩展您的知识。