📅  最后修改于: 2020-04-09 13:52:05             🧑  作者: Mango
日历函数 1中讨论了一些日历函数
1. monthrange(year,month):此函数返回两个整数,第一个是星期的起始天数(0为星期一),第二个是月中的天数。
2. prcal(year,w,l,c):此函数还可以打印特定年份的日历,但是不需要执行“ print”操作。
# Python代码演示monthrange()和prcal()的工作
# 导入日历模块以进行日历操作
import calendar
# 使用monthrange()打印开始的星期和月份数
print ("星期的起始天数和月份数 : ",end="")
print (calendar.monthrange(2008, 2))
# 使用prcal()打印1997年日历
print ("1997年的日历是 : ")
calendar.prcal(1997, 2,1,6)
输出:
星期的起始天数和月份数 : (4, 29)
1997年的日历是 :
1997
January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 1 2
6 7 8 9 10 11 12 3 4 5 6 7 8 9 3 4 5 6 7 8 9
13 14 15 16 17 18 19 10 11 12 13 14 15 16 10 11 12 13 14 15 16
20 21 22 23 24 25 26 17 18 19 20 21 22 23 17 18 19 20 21 22 23
27 28 29 30 31 24 25 26 27 28 24 25 26 27 28 29 30
31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 1 2 3 4 1
7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8
14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15
21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22
28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 29
30
July August September
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 7
7 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14
14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21
21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28
28 29 30 31 25 26 27 28 29 30 31 29 30
October November December
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 1 2 3 4 5 6 7
6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14
13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21
20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28
27 28 29 30 31 24 25 26 27 28 29 30 29 30 31
3. prmonth(year,month,w,l):此函数还可以打印特定年份的月份,但是不需要执行“ print”操作。
4. setfirstweekday(num):函数此功能设置星期几的开始日期。
# Python代码演示prmonth()和setfirstweekday()的工作
# 导入日历模块以进行日历操作
import calendar
# 使用prmonth()打印1997年日历
print ("1997年的第4个月是 : ")
calendar.prmonth(1997, 4, 2, 1)
# 使用setfirstweekday()设置第星期第一个天
calendar.setfirstweekday(4)
print ("\r")
# using firstweekday() to check the changed day
print ("星期第一个天 : ",end="")
print (calendar.firstweekday())
输出:
1997年的第4个月是 :
April 1997
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
星期第一个天 : 4
5. weekday(year,month,date):此函数返回其参数中指定日期是星期几(0为星期一)。
# Python代码演示Weekday()的工作
# 导入日历模块以进行日历操作
import calendar
# 使用weekday()打印日期的天数
print ("1997年4月25日是星期 : ",end="")
print (calendar.weekday(1997,4,25))
输出:
1997年4月25日是星期 : 4