當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。