python的这个我不知道哎

print(3*1**3)为什么对于3啊,各位大佬教教我吧,萌新求带了

望采纳

  • 在 Python 中,优先级较高的运算符会优先计算。
  • 表达式 3 * 1 ** 3 会按照优先级进行计算,先计算指数运算 1 ** 3,得到结果 1,再计算乘法运算 3 * 1,最终得到结果 3。

python优先级参考资料:

因为阶乘 ** 的计算优先级大于乘号*,所以先计算后面的1 ** 3=1然后计算 3 * 1=3,所以最后结果为3。望采纳