python中为什么-3**2*3=-26
时间: 2024-06-19 10:04:35 浏览: 125
高效Ambari部署Python3脚本资源 - umx-deploy-script
在Python中,幂运算的优先级高于乘法运算符和负号。因此,首先计算-3的平方,即9,然后将其乘以3得到27。最后,负号被应用于结果,因此答案为-27。因此,-3**2*3的结果是-27而不是-26。
如果您想让结果为-26,可以使用括号来改变优先级,如下所示:(-3)**2*3=-27。这样就会先计算-3的平方,然后将结果乘以3,最终得到-27。
阅读全文