python运算问题
请问python里面2**2**2**2结果为什么是65536这个结果是怎么计算出来的
请教计算步骤 从右向左结合 细水流长 发表于 2021-7-12 21:54
2
2
2
的确是这样 16进制转换、、??? * 是倍数,** 是幂计算
这样子看是不是容易点
2的2次方 的2次方..... 这个应该是“理所当然”吧
你是想问, (((2**2)**2)**2) 这样运算吗?
是不是想问:为什么是2^16而不是16^2吗??
像(2^2^2)^2=16^2=256 ?
个人理解:它的求解顺序就是先求指数在求解底数,最后运算。
先运算指数部分的表达式,再运算底数表达式。最后结合 谢谢楼上各位大佬,PY小白学习到了。 Python,同级运算是从左向右依次进行。确定底数为2后,再确定指数是2**……,这样直到最后一个2**2,就开始计算。给人的感觉,仿佛不是从左向右了。
页:
[1]
2