在 Python 中判断一个年份是否为闰年,可以使用以下方法:
普通方法
判断一个年份是否为闰年,需要知道,普通年份能被4整除但不能被100整除的年份是闰年,而能被400整除的年份也是闰年,可以使用以下方法:
def is_leap_year(year): if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: return True else: return False
使用Python标准库
Python标准库中有一个calendar模块,其中有一个isleap函数,可以用来判断一个年份是否为闰年,使用方法如下:
import calendar def is_leap_year(year): return calendar.isleap(year)
使用第三方库
还可以使用第三方库dateutil来判断一个年份是否为闰年,使用方法如下:
from dateutil.relativedelta import relativedelta def is_leap_year(year): return relativedelta(year=year+1, month=1, day=1).days == 366
以上就是在Python中判断一个年份是否为闰年的三种方法。