Python 日历模块是什么
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
检查一年是否为闰年
要检查一年是否为闰年,请使用日历。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