所以2 ** 2 ** 3 = 2 ** (2 ** 3) = 2 ** 8 = 256。
运算符,即python中的幂运算,2**3即计算2的3次方 结果是8
表达式 not (2*3
同时-5//2=-3(-2.5向负无穷方向取整为-3)/与//的区别在Python中/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而//在Python中表示整数除法,返回大于结果的一个最大的整数,意思就是除法结果向下取整。
。在更早的python版本中,你输入x=0.1,会返回x=1.00000000000000001,道理是一样的,而现在的版本会直接得到0.1,应该是python对显示做了优化处理。以上如果你理解了,就知道1.2*3=3.5999999999999996的原因了 你可以参考麻省理工学院网易公开课视频---计算机科学及编程导论,这个在第5集讲到!