Python math.log() 函数用于计算对数,默认自然对数(底 e),可指定底。
语法
math.log(x)
math.log(x, base)参数
x:正数。可选 base:对数的底,默认 e(自然对数)。
返回值
返回以 base 为底 x 的对数(float)。x 非正抛 ValueError。
示例
import math
print(math.log(math.e)) # 1.0,ln(e)
print(math.log(100, 10)) # 2.0,以10为底
print(math.log(8, 2)) # 3.0,以2为底
print(math.log10(100)) # 2.0,快捷的以10为底
print(math.log2(8)) # 3.0,快捷的以2为底输出:
1.0
2.0
3.0
2.0
3.0注意事项
x 为 0 或负数抛 ValueError。log10/log2 有专门函数更高效。