操作符问题
今天听了小甲鱼的课说python的幂运算操作符比左边的一元操作符优先级高
比右边的一元操作符优先级低
但是2**3**4 这种计算为什么先计算后面呢
**不是二元操作符吗
需要两个数啊
这个代码你换成数学表达就是:
** 就是二元操作符,2**3 左右都有数
甲鱼哥老师说的意思你理解错了,我举个例子:
假设- 2**2 ,此时 - 号为 ** 左边的一元操作符,则此时优先级低于 ** 则相当于计算-(2**2)
假设 2**-2 ,此时 - 号为 ** 右边的一元操作符,则此时优先级高于 ** 则相当于计算 2**(-2)
Twilight6 发表于 2021-5-16 18:02
这个代码你换成数学表达就是:
学到了 Twilight6 发表于 2021-5-16 18:02
这个代码你换成数学表达就是:
清晰明了感谢!
页:
[1]