📜  Python日历模块:prmonth() 方法

📅  最后修改于: 2022-05-13 01:54:50.253000             🧑  作者: Mango

Python日历模块:prmonth() 方法

日历模块允许像程序一样输出日历,并提供与日历相关的附加有用功能。 Calendar 模块中定义的函数和类使用理想化的日历,当前的公历在两个方向上无限扩展。

class calendar.TextCalendar(firstweekday=0)可用于生成纯文本日历。 prmonth()方法是 TextCalendar 实例的方法之一。

Python中的prmonth()方法用于打印由formatmonth()返回的月份日历。

代码#1:

# Python program to demonstrate working of prmonth() method
  
# importing calendar module
import calendar
  
text_cal = calendar.TextCalendar(firstweekday = 0)
  
year = 2018
month = 9
  
# default value of width is 0
  
# printing prmonth
print(text_cal.prmonth(year, month))

输出:

September 2018
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
 None

代码#2:带参数宽度

# Python program to demonstrate working of prmonth() method
  
# importing calendar module
import calendar
  
text_cal = calendar.TextCalendar(firstweekday = 0)
  
  
# default value of width is 0
  
# printing prmonth
print(text_cal.prmonth(2018, 10, w = 5))

输出:

October 2018
 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    30    31
 None


代码#3:

# Python program to demonstrate working of prmonth() method
  
# importing calendar module
import calendar
  
text_cal = calendar.TextCalendar(firstweekday = 0)
  
  
# giving value of width = 6, line = 2
  
# printing prmonth
print(text_cal.prmonth(2018, 10, 6, 2))

输出:

October 2018

 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     30     31

 None