推荐答案
// www.javascriptcn.com code example
import calendar
# 打印某个月的日历
cal = calendar.month(2023, 10)
print(cal)
# 判断某一年是否为闰年
is_leap = calendar.isleap(2023)
print(f"2023年是闰年吗? {is_leap}")
# 获取某一年某个月的第一天是星期几和该月的天数
weekday, days = calendar.monthrange(2023, 10)
print(f"2023年10月的第一天是星期{weekday},该月共有{days}天")
# 打印某一年的日历
year_cal = calendar.calendar(2023)
print(year_cal)本题详细解读
1. calendar.month(year, month)
- 功能: 返回指定年份和月份的日历字符串。
- 参数:
year: 年份,如2023。month: 月份,范围是1到12。
- 返回值: 返回一个多行字符串,表示该月的日历。
2. calendar.isleap(year)
- 功能: 判断指定年份是否为闰年。
- 参数:
year: 年份,如2023。
- 返回值: 如果是闰年返回
True,否则返回False。
3. calendar.monthrange(year, month)
- 功能: 返回指定年份和月份的第一天是星期几以及该月的天数。
- 参数:
year: 年份,如2023。month: 月份,范围是1到12。
- 返回值: 返回一个元组
(weekday, days),其中weekday是该月第一天的星期几(0 表示星期一,6 表示星期日),days是该月的天数。
4. calendar.calendar(year)
- 功能: 返回指定年份的日历字符串。
- 参数:
year: 年份,如2023。
- 返回值: 返回一个多行字符串,表示该年的日历。
通过这些函数,可以方便地处理和展示日历信息。