📜  Python日历模块 | monthdayscalendar() 方法(1)

📅  最后修改于: 2023-12-03 15:19:33.968000             🧑  作者: Mango

Python日历模块 - monthdayscalendar() 方法

Python中的日历模块提供了一些常用的日历功能。其中,monthdayscalendar() 方法可以用来返回一个月份每周所包含的每一天的列表。

语法
calendar.monthdayscalendar(year, month)
参数
  • year: 一个整数,表示年份;
  • month: 一个整数,表示月份。取值范围为 1 ~ 12。
返回值

该方法返回一个列表,其中每个元素是包含一个星期的整数列表。每个整数表示该日是该月的第几天,0 表示该日期不属于该月份。

示例

以下是一个简单的示例:

import calendar

# 获取2022年1月份的月历
cal = calendar.monthdayscalendar(2022, 1)
print(cal)

输出结果为:

[[0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0]]

该列表表示的是2022年1月的星期历法。每个元素代表一个星期,该星期所包含的日子用一个整数列表来表示。例如,这个月的1号是星期六,所以该星期的列表为[0, 0, 0, 0, 0, 1, 2]。而最后一个星期只有一个日期,且是下个月的,因此用0来填充未被使用的日期。

结论

monthdayscalendar() 方法提供了一个方便的方式来获取一个月份的星期历法。该方法返回的数据结构简单,易于理解和处理,非常适合日历应用的开发。