Python calendar模块详情

  • Post category:Python

下面是关于Python calendar模块的详细讲解攻略。

简介

Python calendar模块是Python标准库中的一个模块,提供了各种与日历有关的函数和类。它可以用来操作日历、日期和时间,例如计算星期几、月历等等。

函数和类

calendar模块提供了以下的函数和类:

  1. calendar.month(年,月,w=2,l=1):返回指定年份月份的日历,参数w和l分别控制日历中周的宽度和行的数量。
  2. calendar.monthrange(年,月):返回指定年份月份的第一天是星期几和该月的总天数。
  3. calendar.isleap(年):判断指定的年份是否为闰年。
  4. calendar.leapdays(年份1,年份2):返回两个年份之间的闰年总数。
  5. calendar.weekday(年,月,日):返回指定日期是星期几,星期一为0,星期日为6。
  6. calendar.day_namecalendar.month_name:用于获取星期名称和月份名称的序列。

此外还有一些其他的函数和类,可参考Python官方文档。

示例1:打印月历

下面是一个打印指定月份日历的示例代码。

import calendar

# 打印当前月份的日历
year = 2021
month = 8
cal = calendar.month(year, month)
print(f"{year}年{month}月的日历:")
print(cal)

输出结果:

2021年8月的日历:
     August 2021
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

示例2:判断闰年

下面是一个判断指定年份是否为闰年的示例代码。

import calendar

year = 2020

if calendar.isleap(year):
    print(f"{year}年是闰年")
else:
    print(f"{year}年不是闰年")

输出结果:

2020年是闰年

以上就是关于Python calendar模块的详细讲解攻略和两个示例代码。