python 中的日历模块是什么?
programmingpythonserver side programming更新于 2025/3/14 19:24:17
Python 中的日历模块用于显示日历,并提供有用的内置函数来显示周、星期几、月份、月份和其他操作。默认情况下,这些日历将星期一作为一周的第一天,将星期日作为最后一天。
显示一年的日历
要显示一年的日历,请使用 calendar() 方法并将年份设置为参数 −
示例
import calendar # Set the year year = 2022 # Display the calendar print(calendar.calendar(year))
输出
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 1 2 3 4 5 6 1 2 3 4
3 4 5 6 7 8 9 7 8 9 10 11 12 13 5 6 7 8 9 10 11
10 11 12 13 14 15 16 14 15 16 17 18 19 20 12 13 14 15 16 17 18
17 18 19 20 21 22 23 21 22 23 24 25 26 27 19 20 21 22 23 24 25
24 25 26 27 28 29 30 28 29 30 26 27 28 29 30 31
31
显示日历的月份
要显示日历的月份,请使用 calendar() 方法并将月份设置为参数 −
示例
import calendar # Displays August month calendar print(calendar.month(2022,8))
输出
August 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.dayname,即星期一为 calendar.MONDAY,星期二为 calendar.TUESDAY,等等 −
示例
import calendar print(f'Monday Weekday Number: {calendar.MONDAY}') print(f'Tuesday Weekday Number: {calendar.TUESDAY}') print(f'Wednesday Weekday Number: {calendar.WEDNESDAY}') print(f'Thursday Weekday Number: {calendar.THURSDAY}') print(f'Friday Weekday Number: {calendar.FRIDAY}') print(f'Saturday Weekday Number: {calendar.SATURDAY}') print(f'Sunday Weekday Number: {calendar.SUNDAY}')
输出
Monday Weekday Number: 0 Tuesday Weekday Number: 1 Wednesday Weekday Number: 2 Thursday Weekday Number: 3 Friday Weekday Number: 4 Saturday Weekday Number: 5 Sunday Weekday Number: 6
检查某一年是否为闰年
要检查某一年是否为闰年,请使用 calendar.isleap() 方法 −
示例
import calendar # Check if any of the Year is a Leap Year print(calendar.isleap(2020)) print(calendar.isleap(2021)) print(calendar.isleap(2022)) print(calendar.isleap(2023)) print(calendar.isleap(2024)) print(calendar.isleap(2025))
输出
True False False False True False
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

