如何在Python中获取指定年份范围内闰日的总数?
本文将讨论如何在Python中查找指定年份范围内闰年的数量。
阅读更多:Python 教程
leapdays()
除了允许产生程序类似的日历之外,calendar模块还提供了更有用的与日历相关的任务。在日历模块中定义的函数和类所使用的理想化日历是现行的公历,它在两个方向上无限延伸。
对于简单的文本日历,Python的日历模块提供了calendar.leapdays()函数。
语法
leapdays()方法的语法如下。
leapdays()
上述函数有两个参数,它们是−
- year1: 这表示范围的初始年份。
- year2: 这表示范围的结束年份或最终年份。
返回值
leapdays()函数使用上述参数并返回指定年份范围内的闰年数。
示例
在以下示例代码中,我们使用calendar模块提供的leapdays()函数查找指定年份范围内闰日的数量。
import calendar
print("2011年到2030年之间闰日的总数是:" )
print(calendar.leapdays(2011, 2030))
print("2001年到2100年之间闰日的总数是:" )
print(calendar.leapdays(2001, 2100))
输出
上述代码的输出如下。
2011年到2030年之间闰日的总数是:
5
2001年到2100年之间闰日的总数是:
24