美文网首页
【基本扩展模块】33、时间相关:calendar模块

【基本扩展模块】33、时间相关:calendar模块

作者: 看远方的星 | 来源:发表于2021-05-16 15:44 被阅读0次

目录
一、制作电子日历
二、将日历列表化
三、与日历相关的计算

一、制作电子日历

  • calendar模块
    跟日历相关的若干函数和类,可以生成文本形式的日历

  • 常用函数
    calendar.calendar(<年>)
    calendar.month(<年>,<月>)
    calendar.prmonth(<年>,<月>)
    calendar.prcal(<年>)

  • 制作电子日历:一个月
    calendar.month(<年>,<月>):返回多行字符串
    calendar.prmonth(<年>,<月>)相当于print(calendar.month(<年>,<月>))


    image.png
  • 制作电子日历:一整年
    calendar.calendar(<年>):返回多行字符串
    calendar.prcal(<年>)相当于print(calendar.prcal(<年>))


二、将日历列表化

calendar.monthcalendar()

  • 返回某一年的某一个月份日历,是一个嵌套列表
  • 最里层的列表含有七个元素,代表一周(从周一到周日)
  • 如果没有本月的日期,则为0
image.png

三、与日历相关的计算

  • 判别闰年
    普通闰年:能被4整除但不能被100整除的年份
    世纪闰年:能被400整除的年份
    判断是否是闰年:calendar.isleap(<年>)


    image.png
  • 计算某月共有多少天,从周几开始
    从0开始,依次为周一、周二…

  • 计算某天是周几
    返回值为0~6,依次对应的是周一到周日

image.png

相关文章

网友评论

      本文标题:【基本扩展模块】33、时间相关:calendar模块

      本文链接:https://www.haomeiwen.com/subject/qubkjltx.html