📅  最后修改于: 2023-12-03 14:46:40.974000             🧑  作者: Mango
在Python中,内置了一个calendar模块,它提供了各种处理日历的函数和类。我们可以用它来获取不同格式的日历信息,如月历、年历、周历等。
要获取月历,我们可以使用calendar模块的month函数。下面是一个简单的例子,它打印当前月份的月历:
import calendar
# 获取当前月份的月历
cal = calendar.month(calendar.year, calendar.month)
print("以下是当前月份的月历:")
print(cal)
输出结果如下:
以下是当前月份的月历:
January 2022
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
我们可以看到,获得的月历以文本形式显示了当前月份的每一天,包括周一到周日,以及空白位置。
要获取年历,我们可以使用calendar模块的calendar函数。下面是一个简单的例子,它打印当前年份的年历:
import calendar
# 获取当前年份的年历
cal = calendar.calendar(calendar.year)
print("以下是当前年份的年历:")
print(cal)
输出结果如下:
以下是当前年份的年历:
2022
January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 1 2 3 4 5 6 1 2 3 4 5 6
3 4 5 6 7 8 9 7 8 9 10 11 12 13 7 8 9 10 11 12 13
10 11 12 13 14 15 16 14 15 16 17 18 19 20 14 15 16 17 18 19 20
17 18 19 20 21 22 23 21 22 23 24 25 26 27 21 22 23 24 25 26 27
24 25 26 27 28 29 30 28 28 29 30 31
31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 1 1 2 3 4 5
4 5 6 7 8 9 10 2 3 4 5 6 7 8 6 7 8 9 10 11 12
11 12 13 14 15 16 17 9 10 11 12 13 14 15 13 14 15 16 17 18 19
18 19 20 21 22 23 24 16 17 18 19 20 21 22 20 21 22 23 24 25 26
25 26 27 28 29 30 23 24 25 26 27 28 29 27 28 29 30
30 31
July August September
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 1 2 3 4 5 6 7 1 2 3 4
4 5 6 7 8 9 10 8 9 10 11 12 13 14 5 6 7 8 9 10 11
11 12 13 14 15 16 17 15 16 17 18 19 20 21 12 13 14 15 16 17 18
18 19 20 21 22 23 24 22 23 24 25 26 27 28 19 20 21 22 23 24 25
25 26 27 28 29 30 31 29 30 31 26 27 28 29 30
October November December
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 1 2 3 4 5 6 1 2 3 4
4 5 6 7 8 9 10 7 8 9 10 11 12 13 5 6 7 8 9 10 11
11 12 13 14 15 16 17 14 15 16 17 18 19 20 12 13 14 15 16 17 18
18 19 20 21 22 23 24 21 22 23 24 25 26 27 19 20 21 22 23 24 25
25 26 27 28 29 30 31 28 29 30 26 27 28 29 30 31
我们可以看到,获得的年历以文本形式显示了当前年份的每一个月份,包括月份、每一天、以及空白位置。
除了上面两个函数,calendar模块还提供了一些其他的处理日历的函数和类,比如isleap()函数可以判断一个年份是否为闰年,weekday()函数可以获取某一天是星期几等等。更多函数和类的使用方法,可以查看Python官方文档或者在交互模式中使用help()函数进行查看。
Python中的calendar模块提供了丰富的处理日历的函数和类,可以方便地获取不同格式的日历信息,我们在具体使用时可以根据需求选择相应的函数或类,并在使用前阅读官方文档以了解详细的使用方法。