【Python】calendar_标准库的日历模块
日历模块
calendar.calendar(year,c, w, l)c:每月间隔距离
w:每日宽度间隔
l:每星期行数
打印年日历
# coding:utf-8 import calendar from loguru import logger as logs if __name__ == "__main__": """ Run """ """打印年日历""" rili = calendar.calendar(2023) logs.debug(rili)
执行结果:
打印月日历
# coding:utf-8 import calendar from loguru import logger as logs if __name__ == "__main__": """ Run """ """打印年日历"""
print("输出月日历:", calendar.month(2023, 8))
常用方法:
print("判断是否为闰年:", calendar.isleap(2022)) print("判断是否为闰年:", calendar.isleap(2020)) print("判断两个年份之间存在多少个闰年:", calendar.leapdays(2001, 2023)) # print("输出年日历:", calendar.calendar(2023)) # print("输出月日历:", calendar.month(2023, 8)) print("输出月日历<可数值计算即列表>:", calendar.monthcalendar(2023, 8)) # 一个子列表代表一个星期,默认从星期一开始, 不存在的日期用0表示 print("获取指定的日期期码<日期码是从0开始的,周一返回0,周日返回6>:", calendar.weekday(2023, 8, 1)) nit_days_weekday, month_last_day = calendar.monthrange(2023, 8) # a,b——a:weekday的第一天是星期几(0-6对应星期一到星期天)和 b: 这个月的所有天数 print("获取指定月份的所有天数:", nit_days_weekday, month_last_day)
执行结果
-------------------------------------------------------------------------------------
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------