为什么在Python3.9中2^3=1

为什么在Python3.9中2^3=1,python,python-3.9,Python,Python 3.9,不是应该是8点吗 3^2也一样。我也得了1分 这令人困惑。。。 在Python中,^是一个按位异或运算符。我相信您正在寻找的是指数运算符,**。例如,2**3,它输出8,就像我相信您正在寻找的那样。操作符执行按位异或操作。在python中,要进行功率计算,请使用pow()函数: pow(3,2) 或者使用** 3**2 在猜测其运算符的作用之前,请阅读语言规范。

不是应该是8点吗

3^2也一样。我也得了1分

这令人困惑。。。

在Python中,
^
是一个按位异或运算符。我相信您正在寻找的是指数运算符,
**
。例如,
2**3
,它输出
8
,就像我相信您正在寻找的那样。

操作符执行按位异或操作。在python中,要进行功率计算,请使用
pow()
函数:

pow(3,2)
或者使用
**

3**2

在猜测其运算符的作用之前,请阅读语言规范。