calendar函数用法python
时间: 2023-07-25 21:31:57 浏览: 133
`calendar` 是 Python 中一个用于打印日历的模块。使用 `calendar` 模块可以方便地生成各种格式的日历。下面是 `calendar` 模块的一些常用函数:
1. `calendar.month(year, month)`:返回指定年份、月份的日历,以字符串形式表示。
2. `calendar.calendar(year)`:返回指定年份的完整日历,以字符串形式表示。
3. `calendar.weekday(year, month, day)`:返回指定日期是星期几,星期一为 0,星期日为 6。
4. `calendar.isleap(year)`:返回指定年份是否为闰年,是返回 True,否则返回 False。
下面是一个简单的例子,展示如何使用 `calendar` 模块:
```python
import calendar
# 打印指定年份、月份的日历
print(calendar.month(2022, 10))
# 打印指定年份的完整日历
print(calendar.calendar(2022))
# 判断指定年份是否为闰年
if calendar.isleap(2022):
print("2022年是闰年")
else:
print("2022年不是闰年")
```
运行上面的代码,可以得到以下输出:
```
October 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
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 1 1 2 3 4 5
3 4 5 6 7 8 9 2 3 4 5 6 7 8 6 7 8 9 10 11 12
10 11 12 13 14 15 16 9 10 11 12 13 14 15 13 14 15 16 17 18 19
17 18 19 20 21 22 23 16 17 18 19 20 21 22 20 21 22 23 24 25 26
24 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 1 2 3 4 5 6 7 1 2 3 4
3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11
10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18
17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25
24 25 26 27 28 29 30 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
3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10
10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17
17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24
24 25 26 27 28 29 30 28 29 30 25 26 27 28 29 30 31
2022年不是闰年
```
阅读全文