📅  最后修改于: 2023-12-03 15:34:26.798000             🧑  作者: Mango
在Python中,我们可以使用calendar
模块来操作日历。在本篇文章中,我们将介绍其中的一部分日历函数,包括monthrange()
、prcal()
和weekday()
函数。下面我们来逐个介绍:
monthrange(year, month)
函数返回一个元组,其中第一个元素为给定年份和月份的第一天是星期几(0-6),第二个元素为该月份的天数。
import calendar
# 输出2022年1月份的第一天是星期几,以及该月份的天数
print(calendar.monthrange(2022, 1)) # (5, 31)
在以上代码中,我们使用monthrange()
函数来获取给定日历的第一天是星期几,以及该月份的总天数,输出结果为(5,31),即1月1号是星期五,该月总共有31天。
prcal(year, w=0, l=0)
函数可以将给定年份的完整日历打印出来。该函数可以接受两个可选参数,w
和l
,用于控制输出格式,具体可见下面的代码。
import calendar
# 打印2022年1月的完整日历
calendar.prcal(2022)
在以上代码中,我们使用prcal()
函数打印出2022年的完整日历。
weekday(year, month, day)
函数返回给定日期是星期几(0-6)。
import calendar
# 输出2022年1月1号是星期几
print(calendar.weekday(2022, 1, 1)) # 5
在以上代码中,我们使用weekday()
函数输出了2022年1月1号是星期几,输出结果为5,即星期五。
以上就是monthrange()
、prcal()
和weekday()
这三个日历函数的介绍,如果有兴趣的话,你也可以查阅Python官方文档中关于calendar
模块的更多内容。