📅  最后修改于: 2023-12-03 15:19:33.995000             🧑  作者: Mango
Python日历模块提供了formatmonth()方法,可以方便地创建一个指定年月的日历表格。
calendar.formatmonth(year, month, w=0, l=0)
参数说明:
格式化好的日历表格字符串。
import calendar
# 打印当前月份日历
calendar.month(2021, 9)
输出如下:
September 2021
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
我们可以发现,这个日历表格并没有按照表格的方式进行排版。如果需要排版,我们可以使用formatmonth()方法。
import calendar
# 打印当前月份日历
print(calendar.formatmonth(2021, 9))
输出如下:
September 2021
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
我们把输出结果保存成一个字符串,再打印输出,就可以看到这个日历表格按照表格方式排版了。
formatmonth()方法可以方便地创建一个指定年月的日历表格,并支持自定义列宽和行距。它是Python日历模块的一个很实用的方法。