python calendar模块常用方法

如果想知道某一天是星期几,某个月有多少个周末等。python提供了calendar模块,对日历做处理提供了很多方法。
1、打印一年的年历
import calendar
print(calendar.calendar(year,w=2,l=1,c=6,w=3))
w表示个位天数相邻两天的间隔宽度(字符空格数),默认为2;w>2,相邻两天的间隔宽度也变大,周一至周天的英文缩写为3个单词。
l表示一周占用的行数。
c表示两个月之间间隔的宽度。
另外,calendar.prcal(year,w=2,l=1,c=6, w=3)也是打印一年的年历,相当于print(calendar.calendar(year,w,l,c)),打印年历后不换行。
2、打印一个月的月历
import calendar
print(calendar.month(year,month)返回指定年和月的月历。
print(calendar.monthcalendar(year,month))返回一个嵌套列表。每个子列表是一个星期的日期编号,在第一个周和最后一个周,如果不满7天,则补0,将子列表的长度补到7。
print(calendar.monthrange(year,month))返回一个元组,元组中有两个整数。第一个表示这个月的1号是星期几,第二个表示这个月有多少天。
3、判断某年是不是闰年
print(calendar.isleap(year))
4、返回某两年之间的闰年总数
print(calendar.leapdays(year1,year2))
leapdays后面两个参数,实际抽取时,不包含第二个参数。即第二个参数即使是闰年,也不做统计
如print(calendar.leapdays(2000,2008))
输出5
5、calendar.weekday(year,month,day)
返回给定日期的日期码。0(星期一)到6(星期日)。月份为 1(1月)到 12(12月).
print( calendar.weekday(2018,10,31))
输出2
参考链接:
https://blog.csdn.net/weixin_43790276/article/details/97693665
https://www.cnblogs.com/pinpin/p/9888841.html
https://finthon.com/python-calendar/

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值