大家好,又见面了,我是你们的朋友全栈君。
Python3取余不等于0
buydate = datetime.strptime("2021-7-12 12:0:0", "%Y-%m-%d %H:%M:%S")
sec = buydate - datetime.now()
if sec.total_seconds() > 5:
print((sec.total_seconds() % 5) == 0)
if (sec.total_seconds() % 5) == 0:
print("秒:%d" % sec.total_seconds())
这样的代码看着貌似没什么问题,但是最后一个IF语句始终进不去,用print((sec.total_seconds() % 5) == 0)打印逻辑运算结果发现永远为False,最后想到是不是取余后的数不等于0,把最后一个if语句改成了
if int(sec.total_seconds() % 5) == 0:
果然能正确执行了。同学们小心坑啊。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/129936.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...