callendar模块

本文介绍了Python的calendar模块,包括如何判断闰年、计算闰年总数、输出月历、获取月份日程、星期码等,展示了多个示例及其输出结果。
摘要由CSDN通过智能技术生成

calendar,顾名思义,这是一个和日历相关的模块,该模块主要用于输出某月的字符月历
① calendar.isleap方法可用于判断是否为闫年,如果是闰年则返回True,不是闰年则返回False
01#!/usr/bin/env python
02#--coding:UTF-8--
03
04 import calendar
05
06 print(calendar.isleap(2000))
07 print(calendar.isleap(2018))
执行结果如下:
True
False
② calendar.leapdays方法返回两个年份之间闰年的总数,例如:

01#!/usr/bin/env python
02#--coding:UTF-8--
03
04 import calendar
06 print(calendar.leapdays(1990,2018))
07 print(calendar.leapdays(2017,2018))
执行结果如下
7
0
③calendar.month方法有四个参数:theyear,themonth,w=0,l=0。calendar.month返回一个多行字符串格式的year年month月日历,两行标题,一周一行。每日宽度间隔为w字符,每行的长度7xw+6,l是每星期的行数。

01#!/usr/bin/env python
02#--coding:UTF-8--
04 import calendar
06 print(calendar.month(2018,7))
07 print(calendar.month(2018,7,w=3))
08 print(calendar.month(2018,7,1=3))
执行结果如下:
July2018
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
。。。
④calendar.monthcalendar方法返回一个整数的单层嵌套列表,每个子列表装载一个星期。该月之外的日期都为0,该月之内的日期设为该日的日期,从1开始。

01#!/usr/bin/env python
02#--coding:UTF-8--
03
04 import calendar
05
06 print(calendar.monthcalendar(2018,7))
执行结果如下:
[10,0,0,0,0,0,1],[2,3,4,5,6,7,8],[9,10,11,12,13,14,15],[16,17,19,19,20,21,22],[23,24,25,26,27,28,29],[30,31,0,0,0,0,01]
⑤calendar.monthrange方法返回两个整数组成的元组,第一个整数表示该月的第一天是星期几,第二个整数表示该月的天数。

01#!/usr/bin/env python
02#--coding:UTF-8--
03
04 import calendar
05
06 print(calendar.monthrange(2018,7))
执行结果如下:
(6,31)
⑥calendar.weekday方法返回给定日期的星期码,从0(星期一)到6(星期日)。

01#!/usr/bin/env python
02#--coding:UTF-8--
03
04 import calendar
05
06 print(calendar.weekday(2018,7,1))
⑦calendar.calendar方法返回一个多行字符串格式的年历,3个月一行,间隔距离用参数e表示,默认值为6。每个宽度间隔为w参数,默认值为2。每行长度为21xw+18+2xc。l参数是每星期的行数,默认值为1。

01#!/usr/bin/env python
02#--coding:UTF-8--
03
04 import calendar
05
06 print(calendar.calendar(2018))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值