Python实现:获取一年中每一天出现的次数(星期)

Python计算一年中各星期天数
176 篇文章 ¥59.90 ¥99.00
本文介绍了如何使用Python的datetime和calendar模块获取一年中每一天出现的星期次数。通过编写一个函数,可以得到每个星期几在指定年份出现的次数,例如2023年星期日出现了53次,其他星期均为52次。

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值