Python and Powers Math

前端 未结 3 1833
庸人自扰
庸人自扰 2020-11-29 07:58

I\'ve been learning Python but I\'m a little confused. Online instructors tell me to use the operator ** as opposed to ^ when I\'m trying to raise to a certain number. Examp

相关标签:
3条回答
  • 2020-11-29 08:37

    It's just that ^ does not mean "exponent" in Python. It means "bitwise XOR". See the documentation.

    0 讨论(0)
  • 2020-11-29 08:45

    Operator ^ is a bitwise operator, which does bitwise exclusive or.

    The power operator is **, like 8**3 which equals to 512.

    0 讨论(0)
  • 2020-11-29 08:46

    The symbols represent different operators.

    The ^ represents the bitwise exclusive or (XOR).

    Each bit of the output is the same as the corresponding bit in x if that bit in y is 0, and it's the complement of the bit in x if that bit in y is 1.

    ** represents the power operator. That's just the way that the language is structured.

    0 讨论(0)
提交回复
热议问题