-3

不应该是8吗?

3 ^ 2 也是如此。我也得到了 1。

这令人困惑…… 在此处输入图像描述

4

2 回答 2

4

在 Python 中,^是一个按位 XOR 运算符。我相信您正在寻找的是指数运算符,**. 一个例子是2**3which outputs 8,就像我相信你正在寻找的那样。

于 2020-10-13T02:25:38.560 回答
1

^ 运算符执行按位异或运算。在python中做幂计算使用pow()函数:

pow(3,2)

或使用**

3**2
于 2020-10-13T02:26:07.250 回答