Python实现:获取一年中每一天出现的次数(星期)
在Python中,我们可以使用datetime模块来获取特定日期的星期信息。本文将介绍如何使用Python编写代码来获取一年中每一天出现的星期次数,也就是每个星期几出现了多少次。
首先,我们需要导入datetime和calendar模块:
import datetime
import calendar
接下来,我们可以定义一个函数,该函数将接受一个年份作为参数,并返回一个字典,该字典将包含一年中每个星期几的出现次数。
def count_weekdays(year):
weekdays = {}
for month in range(1, 13):
for day in range(1, calendar.monthrange(year, month)[1] + 1):
date = datetime.date(year, month, day)
weekday = calendar.day_name[date.weekday()]
if weekday not in weekdays:
weekdays[weekday] = 0
weekdays[weekday] += 1
return weekdays
在该函数中,我们首先创建一个名为weekdays的空字典。然后,我们使用两个嵌套的for循环来遍历一年中的每一天。对于每个日期,我们获取星期几的名称,并将其存储在变量weekday
Python计算一年中各星期天数
本文介绍了如何使用Python的datetime和calendar模块获取一年中每一天出现的星期次数。通过编写一个函数,可以得到每个星期几在指定年份出现的次数,例如2023年星期日出现了53次,其他星期均为52次。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



