【问题标题】:How come 2 ^ 3 = 1 in python 3.9 [duplicate]python 3.9中的2 ^ 3 = 1怎么来[重复]
【发布时间】:2021-01-27 08:10:00
【问题描述】:

不应该是 8 吗?

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

这令人困惑...

【问题讨论】:

  • 请先阅读语言规范,然后再猜测其运算符的作用。

标签: python python-3.9


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    pow(3,2)
    

    或使用**

    3**2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-16
      • 1970-01-01
      • 2010-12-05
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2018-11-13
      相关资源
      最近更新 更多