|
发表于 2020-11-5 22:32:26
|
显示全部楼层
1、not temp.isdigit():
temp.isdigit() 字符串的方法函数,如果字符串中至少有一个字符并且所有字符都是数字则返回 True,否则返回 False
详解:字符串的方法及注释,《零基础入门学习Python》,Python交流,鱼C论坛 - Powered by Discuz!
https://fishc.com.cn/forum.php?m ... peid%26typeid%3D403
not表示对temp.isdigit()返回值取反,例如temp.isdigit()结果为Ture,则not temp.isdigit()结果为False
2、if year/400 == int(year/400)
(1)能整除400的是闰年,而且是世纪闰年(自行百度闰年的概念)
(2)这个语句的意思是,year/400如果不能整除,则结果是小数,int(year/400)则是取year/400计算结果的整数部分。
例如year = 2020,year/400 结果是5.05,而int(year/400)结果是5,通过这个可以判断是否能整除了
3、if (year/4 == int(year/4)) and (year/100 != int(year/100))
其他的同2的详解。
and表示并且,!=表示不等于
这句翻译成下:如果(条件1)并且(条件2)
也就是说,如果能整除4并且不能整除100 |
|