当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python TextCalendar formatmonth()用法及代码示例


Python TextCalendar.formatmonth() 方法

formatmonth() 方法是内置的方法TextCalendarcalendarPython 中的模块。它适用于文本日历并返回表示给定月份日历的 multi-line 字符串。

模块:

    import calendar

类:

    from calendar import TextCalendar

用法:

    formatmonth(year, month, w=0, l=0)

参数:

  • year:它是一个必需参数,它指定日历的年份。
  • month:它是一个必需参数,它指定日历的月份。
  • w: 可选参数,指定日期列的宽度;默认值 = 0。
  • l:它是一个可选参数,表示一周将在结果字符串中使用的行数;默认值 = 0。

返回值:

这个方法的返回类型是<class 'str'>,它返回给定年份的给定月份的日历。

例:

# Python program to illustrate the 
# use of formatmonth() method

# import class
import calendar

# creating a TextCalendar instance
cal = calendar.TextCalendar()
year = 2019
month = 12
# default width =0
print("Month's calendar:", cal.formatmonth(year, month))
print()

# varying width and length
cal = calendar.TextCalendar()
year = 1996
month = 2
#  width=5, length=2
print("Month's calendar:", cal.formatmonth(year, month, 5, 2))
print()

# changing the firstweekday() for a different display
cal = calendar.TextCalendar(firstweekday=3)
# This will display the first column as Thursday
year = 1819
month = 9
# width=3
print("Month's calendar:", cal.formatmonth(year, month, 3))
print()

输出

Month's calendar:   December 2019
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


Month's calendar:              February 1996

 Mon   Tue   Wed   Thu   Fri   Sat   Sun

                     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



Month's calendar:       September 1819
Thu Fri Sat Sun Mon Tue Wed
                          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


相关用法


注:本文由纯净天空筛选整理自 Python TextCalendar Class | formatmonth() Method with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。