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

作者 : 郭然 本文共563个字,预计阅读时间需要2分钟 发布时间: 2021-08-25 共156人阅读

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

一、制作电子日历

  • 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
赞赏

微信赞赏支付宝赞赏

VIP部落提供编程技术、教育培训、优惠购物以及各类软件和网站源码、模板等资源下载。
VIP部落 » 【基本扩展模块】33、时间相关:calendar模块【基本扩展模块】33、时间相关:calendar模块

常见问题FAQ

提供最优质的资源集合

立即查看 了解详情