Python中的日历模块是什么?
Python中的日历模块用于显示日历并提供有用的内置函数来显示星期、星期几、月份、年份的月份和其他操作。默认情况下,这些日历以星期一为每周的第一天,星期日为每周的最后一天。
更多Python相关文章,请阅读:Python 教程
显示一年的日历
要显示一年的日历,请使用calendar()方法,并将年份设置为参数−
示例
import calendar
# 设置年份
year = 2022
# 显示日历
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
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
显示日历的月份
要显示日历的月份,使用calendar()方法,并将月份设置为参数−
示例
import calendar
# 显示8月日历
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
# 检查是否有年份是闰年
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