9163

46 分钟

#Python 的内置模块 math

#常量

常量说明
math.pi圆周率
math.e自然常数
math.tau常数
math.inf正无穷
math.nan非数值(Not A Number)

#数论函数

数论函数说明
math.comb求全组合(不重复且无顺序地从 n 项中选择 k 项组合的方式总数)
math.factorial求 n 的阶乘
math.gcd求最大公约数
math.isqrt求整数平方根(向下取整)
math.lcm求最小公倍数
math.perm求全排列(无重复且有顺序地从 n 项中选择 k 项排列的方式总数)

#浮点算数函数

浮点算数函数说明
math.ceil向上取整(即大于等于 x 的最小整数
math.fabs绝对值(
math.floor向下取整(即小于等于 x 的最大整数
math.fma快速乘加运算(
math.fmod除法取余数(
math.modf分解整数和小数部分
math.remainder除法取余数(四舍六入五取偶

#浮点操作函数

浮点操作函数说明
math.copysign复制符号位
math.frexp获取浮点数的尾数和指数
math.isclose判断两个浮点数是否接近
math.isfinite判断一个浮点数是有限(不是无穷大,也不是 NaN)
math.isinf判断一个浮点数是无穷大(正负无穷)
math.isnan判断一个浮点数是 NaN(Not A Number)
math.ldexp由尾数和指数计算出浮点数值(
math.nextafter获取下一个浮点数值
math.ulp获取浮点数的最小有效比特位的值(Unit in the Last Place)

#幂函数、指数函数和对数函数

幂函数、指数函数和对数函数说明
math.cbrt求立方根(
math.exp自然常数 e 的幂(
math.exp22 的幂(
math.expm1自然常数 e 的幂减 1(
math.log对数函数(,默认底数为 e)
math.log1p以 e 为底,值加 1 的对数函数(
math.log1p以 e 为底,值加 1 的对数函数(
math.log2以 2 为底的对数函数(
math.log10以 10 为底的对数函数(
math.pow幂指函数(
math.sqrt求平方根(

#加总和乘积函数

加总和乘积函数说明
math.dist两点间的欧氏距离(
math.fsum浮点数求和(
math.hypot欧几里得范数(
math.prod连续相乘的积(
math.sumprod两个可迭代对象元素乘积的总和(

#角度和弧度转换函数

角度和弧度转换函数说明
math.degrees将弧度转换为角度(
math.radians将角度转换为弧度(

#三角函数

三角函数说明
math.acos反余弦函数
math.asin反正弦函数
math.atan反正切函数
math.atan2反正切函数
math.cos余弦函数
math.sin正弦函数
math.tan正切函数

#双曲函数

双曲函数说明
math.acosh反双曲余弦函数
math.asinh反双曲正弦函数
math.atanh反双曲正切函数
math.cosh双曲余弦函数
math.sinh双曲正弦函数
math.tanh双曲正切函数

#特殊函数

特殊函数说明
math.erf高斯误差函数
math.erfc互补误差函数
math.gamma伽马函数
math.lgamma伽马函数 绝对值的自然对数(

#推荐阅读

更新: 2025/12/20

作者: PlanC

创建: 2025/12/20