闰年是指一个比普通年份多一天的年份,那么如何简单易懂地判断闰年呢?下面介绍几种方法。
方法一:公历年份除以4不为0,为平年;能被4和100整除的,是世纪闰年;而能被400整除的是普通闰年。
比如:2000年是世纪闰年,1900年则不是。由于这种方法存在一定的规律,因此可以很方便地进行计算。
方法二:利用datetime库
Python的datetime库中包含一个isocalendar()函数,其返回值可以帮助我们判断该年份是否为闰年。使用代码如下:
import datetimedef is_leap_year(year): d = datetime.date(year, 1, 1) return d.isocalendar()[1] == 2
其中isocalendar()返回值的第二个元素代表当年份的第几周,闰年的第一个星期包含1月4日。因此我们判断第二周是否包含1月4日即可得到结果。
方法三:歌诀判断法
常用的歌诀:"四年一闰,百年不闰,四百年再闰"。
以上三种方法都可以用来判断一个年份是否为闰年,但是在实际应用中,一般采用第一种方法,这种方法简单易行,方法也非常规律,不需要引用第三方库。