龙空技术网

软件测试|如何使用Python显示指定年份日历

测试者穆勒 126

前言:

如今同学们对“python 当月最后一天”大致比较珍视,姐妹们都需要学习一些“python 当月最后一天”的相关资讯。那么小编同时在网摘上汇集了一些对于“python 当月最后一天””的相关内容,希望朋友们能喜欢,同学们快快来了解一下吧!

前言

如何在Python中打印日历?Python中提供了一个内置模块Calendar来打印展示日历,并且还提供了许多基于日历的操作,本文将向大家介绍如何使用Python来打印显示日历,并且对日历进行相应操作。

如何在Python中使用calendar

Calendar是python的内置模块,我们直接引用即可,calendar模块有许多类和函数,可用于打印理想化的日历。日历从星期一开始,到星期日结束。在下面的代码中,我们使用 calendar.month()函数打印一个特定的月份,该函数有两个参数年份和月份。示例如下:

python复制代码import calendaryear = 2023month = 9print(calendar.month(year, month))------------------输出结果如下:   September 2023Mo Tu We Th Fr Sa Su             1  2  3 4  5  6  7  8  9 1011 12 13 14 15 16 1718 19 20 21 22 23 2425 26 27 28 29 30

当然,我们也可以打印一整年的日历,比如我们想要打印2023年的日历,如下:

python复制代码import calendarprint(calendar.calendar(2023))--------------输出结果如下:                                  2023      January                   February                   MarchMo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su                   1             1  2  3  4  5             1  2  3  4  5 2  3  4  5  6  7  8       6  7  8  9 10 11 12       6  7  8  9 10 11 12 9 10 11 12 13 14 15      13 14 15 16 17 18 19      13 14 15 16 17 18 1916 17 18 19 20 21 22      20 21 22 23 24 25 26      20 21 22 23 24 25 2623 24 25 26 27 28 29      27 28                     27 28 29 30 3130 31       April                      May                       JuneMo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su                1  2       1  2  3  4  5  6  7                1  2  3  4 3  4  5  6  7  8  9       8  9 10 11 12 13 14       5  6  7  8  9 10 1110 11 12 13 14 15 16      15 16 17 18 19 20 21      12 13 14 15 16 17 1817 18 19 20 21 22 23      22 23 24 25 26 27 28      19 20 21 22 23 24 2524 25 26 27 28 29 30      29 30 31                  26 27 28 29 30        July                     August                  SeptemberMo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su                1  2          1  2  3  4  5  6                   1  2  3 3  4  5  6  7  8  9       7  8  9 10 11 12 13       4  5  6  7  8  9 1010 11 12 13 14 15 16      14 15 16 17 18 19 20      11 12 13 14 15 16 1717 18 19 20 21 22 23      21 22 23 24 25 26 27      18 19 20 21 22 23 2424 25 26 27 28 29 30      28 29 30 31               25 26 27 28 29 3031      October                   November                  DecemberMo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su                   1             1  2  3  4  5                   1  2  3 2  3  4  5  6  7  8       6  7  8  9 10 11 12       4  5  6  7  8  9 10 9 10 11 12 13 14 15      13 14 15 16 17 18 19      11 12 13 14 15 16 1716 17 18 19 20 21 22      20 21 22 23 24 25 26      18 19 20 21 22 23 2423 24 25 26 27 28 29      27 28 29 30               25 26 27 28 29 30 3130 31
calendar模块其他用法判断闰年

我们可以使用calendar.isleap()判断年份是否是闰年,返回值为布尔值,True表示为闰年,False表示为平年,代码如下:

python复制代码import calendarprint(calendar.isleap(2023))print(calendar.isleap(1900))print(calendar.isleap(2024))--------------输出结果如下:FalseFalseTrue
返回在两个年份之间的闰年总数

我们可以使用calendar.leapdays()返回在两个年份之间的闰年总数,代码如下:

python复制代码import calendarprint(calendar.leapdays(1995, 2023))print(calendar.leapdays(1900, 2023))
返回月起始星期及月度天数

使用calendar.monthrange()返回一个元组数据(两个整数),第一个:代表本月起始星期数(0:星期一 … 6:星期天),第二个:代表本月最后一天的日期数,即该月天数

python复制代码import calendarprint(calendar.monthrange(2023, 8))--------输出结果如下:(1, 31)
总结

本文主要介绍了使用calendar模块打印输出日历,并且介绍了calendar模块的其他用法,我们可以根据本文的示例进行使用。

霍格沃兹测试开发学社|免费学习资料大放送,助你事半功倍! - 公众号 - 测试人社区

标签: #python 当月最后一天