目录:
math 模块内置了常用的数学常量,方便直接调用。
import math
print(f"π: {math.pi}")
print(f"e: {math.e}")
print(f"正无穷: {math.inf}")
print(f"检查是否为无穷大: {math.isinf(math.inf)}")
print(f"检查是否为 NaN: {math.isnan(math.nan)}") # math.inf / math.inf = math.nan
这些函数用于处理数值的舍入和表示。
import math
print(math.ceil(3.14)) # 输出: 4
print(math.floor(3.99)) # 输出: 3
print(math.trunc(-2.7)) # 输出: -2
print(math.modf(3.1415)) # 输出: (0.1415, 3.0)
math.fsum(iterable) 返回可迭代对象中值的精确浮点求和,能有效减少累加误差。
import math
print(math.fsum([0.1]*10)) # 更精确地输出 1.0
import math
print(math.pow(2, 3)) # 输出: 8.0
print(math.exp(2)) # 输出: 约 7.389
import math
print(math.sqrt(16)) # 输出: 4.0
print(math.isqrt(17)) # 输出: 4
import math
print(math.log(10)) # 输出: 约 2.302585
print(math.log(100, 10)) # 输出: 2.0
Python 内置函数 abs() 可以直接求绝对值。
math.fabs(x) 返回浮点数的绝对值。与内置 abs() 的区别在于,fabs 始终返回浮点数,且不支持复数。
import math
print(abs(-7.5)) # 输出: 7.5
print(math.fabs(-7.5)) # 输出: 7.5
print(abs(-7)) # 输出: 7
print(math.fabs(-7)) # 输出: 7.0
import math
print(math.factorial(1)) # 1
print(math.factorial(2)) # 2
print(math.factorial(3)) # 6
print(math.factorial(4)) # 24
print(math.factorial(5)) # 120
print(math.factorial(6)) # 720
print(math.factorial(7)) # 5040
print(math.factorial(8)) # 40320
print(math.factorial(9)) # 362880
print(math.factorial(10)) # 3628800
↶ 返回首页 ↶