python中为什么-3**2*3=26
时间: 2024-06-19 09:04:35 浏览: 177
高效Ambari部署Python3脚本资源 - umx-deploy-script
在 Python 中,乘方运算符 `**` 的优先级高于负号 `-` 和乘号 `*`。因此,表达式 `-3**2*3` 会先计算 `-3**2`,即先计算乘方运算,结果为 `-9`,然后再计算 `-9*3`,得到最终结果 `-27`。如果你想让表达式先计算乘法,可以使用括号将乘法部分括起来,例如 `(-3)**2*3`,这样得到的结果就是 `27`。
阅读全文