📜  Python日历模块:formatmonth() 方法(1)

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

Python日历模块:formatmonth() 方法

介绍

Python日历模块提供了formatmonth()方法,可以方便地创建一个指定年月的日历表格。

语法
calendar.formatmonth(year, month, w=0, l=0)

参数说明:

  • year:年份,必填;
  • month:月份,必填;
  • w:列宽。默认为2;
  • l:行距。默认为1。
返回值

格式化好的日历表格字符串。

使用示例
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日历模块的一个很实用的方法。