Python中这两种指数的区别是什么

-1 投票
3 回答
904 浏览
提问于 2025-04-17 06:39

请给我解释一下它们之间的区别?

import math

print math.exp(2)

print

print 2 ** 3

============================

7.38905609893

8

3 个回答

1

math.exp(2) 是指把数学常数 e 提升到2的幂,也就是 e 的平方。而 2 ** 3 则是把2提升到3的幂,也就是2的立方。

3

你把 math.exp()math.pow() 搞混了:math.pow(2, 3) == float(2**3)

3

你用 math.exp(2) 在计算 e 的平方,e 的值是 2.71828183,详细信息可以查看 这里

2 ** 3 的话,你是在把 2 提升到三次方。

撰写回答