最近几天在刷蓝桥杯题,常常碰到对时间的求解,常常有这些关键词:日,星期(周),月,闰年等等。
根据我查找的资料,以及实际的刷题网站尝试,总结了这些python自带的包,自打这以后,import它们,实在是为我节省了大把时间。
这是这一期的内容围绕Calendar模块,掌握它的用法,让你快人一步。
import calendar
现在我们来看看实际情况,这里只记录对刷题有帮助的函数。
Calendar 模块
1、函数功能:返回指定日期的星期码,从0开始的
calendar.weekday(year,mon,day)
2、函数功能:返回该月第一天的星期码与该月的天数,以元组的形式返回。
calendar.monthrange(year,mon)
3、函数功能:返回[year1, year2)中的闰年个数
calendar.leapdays(year1,year2)
4、函数功能:判断指定年份是否为闰年,返回布尔值判定
calendar.isleap(year)
附带:判断闰年 if (year%4 == 0 and year%100 != 0) or year % 400 == 0:
5、函数功能:返回指定年份的日历(以字符串的形式),这个最好是在本地调试使用,对于一些星期计数的填空题,可以直接数。
calendar.calendar(year)