受教了许多细节需要自己仔细琢磨。。
确认一键查看最优答案
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
b的结果值为- 而不是预期的这是為什么?
30*24*60*60*1000;这是按照int数相乘结果超出了int表示的范围,发生了上溢出所以结果变成了负数,然后再将结果存放到long型变量中
楼上用法涉及到強制类型转换符号()与乘号*的优先级
不是变成了负数,而是你的结果溢出了,所以变成了负数
文档摘要:“我用怎么用python写代码寫了很多年程序自认为对怎么用python写代码已经了解得很透彻了。但在看过这本讲解诀窍和技巧的好书之后我才发现其实我还能把怎么用python寫代码代码写得更高效(例如,使用内置的数据结构)、更易读(例如设定只允许通过关键字形式来指定的参数),以令其更加符合怎麼用python写代码风格(例如用zip函数来同时迭代两个列表)。”