下面是关于Python calendar模块的详细讲解攻略。
简介
Python calendar模块是Python标准库中的一个模块,提供了各种与日历有关的函数和类。它可以用来操作日历、日期和时间,例如计算星期几、月历等等。
函数和类
calendar模块提供了以下的函数和类:
calendar.month(年,月,w=2,l=1)
:返回指定年份月份的日历,参数w和l分别控制日历中周的宽度和行的数量。calendar.monthrange(年,月)
:返回指定年份月份的第一天是星期几和该月的总天数。calendar.isleap(年)
:判断指定的年份是否为闰年。calendar.leapdays(年份1,年份2)
:返回两个年份之间的闰年总数。calendar.weekday(年,月,日)
:返回指定日期是星期几,星期一为0,星期日为6。calendar.day_name
和calendar.month_name
:用于获取星期名称和月份名称的序列。
此外还有一些其他的函数和类,可参考Python官方文档。
示例1:打印月历
下面是一个打印指定月份日历的示例代码。
import calendar
# 打印当前月份的日历
year = 2021
month = 8
cal = calendar.month(year, month)
print(f"{year}年{month}月的日历:")
print(cal)
输出结果:
2021年8月的日历:
August 2021
Mo Tu We Th Fr Sa Su
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
示例2:判断闰年
下面是一个判断指定年份是否为闰年的示例代码。
import calendar
year = 2020
if calendar.isleap(year):
print(f"{year}年是闰年")
else:
print(f"{year}年不是闰年")
输出结果:
2020年是闰年
以上就是关于Python calendar模块的详细讲解攻略和两个示例代码。