返回顶部
首页 > 资讯 > 后端开发 > Python >如何使用Python统计节假日剩余天数
  • 815
分享到

如何使用Python统计节假日剩余天数

2023-06-29 04:06:04 815人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

小编给大家分享一下如何使用python统计节假日剩余天数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、前言如何快速的想了解距离节假日还有多少天?接下来使用Py

小编给大家分享一下如何使用python统计节假日剩余天数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、前言

如何快速的想了解距离节假日还有多少天?

接下来使用Python脚本来解决这个问题。

2、倒计时脚本

脚本代码:

#!/usr/bin/env python# -*- coding: utf-8 -*- from colorama import init, Forefrom zhdate import ZhDateimport datetimedef get_week_day(date):    week_day_dict = {        0: '星期一',        1: '星期二',        2: '星期三',        3: '星期四',        4: '星期五',        5: '星期六',        6: '星期天',    }    day = date.weekday()    return week_day_dict[day]def time_parse(today):    distance_year = (datetime.datetime.strptime(f"{today.year}-01-01", "%Y-%m-%d").date() - today).days    distance_year = distance_year if distance_year > 0 else (            datetime.datetime.strptime(f"{today.year + 1}-01-01", "%Y-%m-%d").date() - today).days    distance_big_year = (ZhDate(today.year, 1, 1).to_datetime().date() - today).days    distance_big_year = distance_big_year if distance_big_year > 0 else (            ZhDate(today.year + 1, 1, 1).to_datetime().date() - today).days    distance_4_5 = (datetime.datetime.strptime(f"{today.year}-04-05", "%Y-%m-%d").date() - today).days    distance_4_5 = distance_4_5 if distance_4_5 > 0 else (            datetime.datetime.strptime(f"{today.year + 1}-04-05", "%Y-%m-%d").date() - today).days    distance_5_1 = (datetime.datetime.strptime(f"{today.year}-05-01", "%Y-%m-%d").date() - today).days    distance_5_1 = distance_5_1 if distance_5_1 > 0 else (            datetime.datetime.strptime(f"{today.year + 1}-05-01", "%Y-%m-%d").date() - today).days    distance_5_5 = (ZhDate(today.year, 5, 5).to_datetime().date() - today).days    distance_5_5 = distance_5_5 if distance_5_5 > 0 else (            ZhDate(today.year + 1, 5, 5).to_datetime().date() - today).days    distance_8_15 = (ZhDate(today.year, 8, 15).to_datetime().date() - today).days    distance_8_15 = distance_8_15 if distance_8_15 > 0 else (            ZhDate(today.year + 1, 8, 15).to_datetime().date() - today).days    distance_10_1 = (datetime.datetime.strptime(f"{today.year}-10-01", "%Y-%m-%d").date() - today).days    distance_10_1 = distance_10_1 if distance_10_1 > 0 else (            datetime.datetime.strptime(f"{today.year + 1}-10-01", "%Y-%m-%d").date() - today).days    # print("距离周末: ", 5 - today.weekday())    # print("距离元旦: ", distance_year)    # print("距离大年: ", distance_big_year)    # print("距离清明: ", distance_4_5)    # print("距离劳动: ", distance_5_1)    # print("距离端午: ", distance_5_5)    # print("距离中秋: ", distance_8_15)    # print("距离国庆: ", distance_10_1)    time_ = [        {"v_": 5 - 1 - today.weekday(), "title": "周末"}, # 距离周末        {"v_": distance_year, "title": "元旦"}, # 距离元旦        {"v_": distance_big_year, "title": "过年"}, # 距离过年        {"v_": distance_4_5, "title": "清明节"}, # 距离清明        {"v_": distance_5_1, "title": "劳动节"}, # 距离劳动        {"v_": distance_5_5, "title": "端午节"}, # 距离端午        {"v_": distance_8_15, "title": "中秋节"}, # 距离中秋        {"v_": distance_10_1, "title": "国庆节"}, # 距离国庆    ]    time_ = sorted(time_, key=lambda x: x['v_'], reverse=False)    return time_def countdown():    init(autoreset=True)    today = datetime.date.today()    now_ = f"{today.year}年{today.month}月{today.day}日"    week_day_ = get_week_day(today)    print(f'\n\t\t {Fore.GREEN}{now_} {week_day_}')    str_ = '''         开始!    '''    print(f'{Fore.RED}{str_}')    time_ = time_parse(today)    for t_ in time_:        print(f'\t\t {Fore.RED}距离{t_.get("title")}还有: {t_.get("v_")}天')    tips_ = '''         结束!    print(f'{Fore.RED}{tips_}')    print(f'\t\t{Fore.CYAN} 公众号:AllTests软件测试\n')if __name__ == '__main__':    countdown()

PyCharm上执行结果:

如何使用Python统计节假日剩余天数

在终端上执行结果:

如何使用Python统计节假日剩余天数

以上是“如何使用Python统计节假日剩余天数”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

--结束END--

本文标题: 如何使用Python统计节假日剩余天数

本文链接: https://lsjlt.com/news/322609.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用Python统计节假日剩余天数
    小编给大家分享一下如何使用Python统计节假日剩余天数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、前言如何快速的想了解距离节假日还有多少天?接下来使用Py...
    99+
    2023-06-29
  • Python统计节假日剩余天数的脚本
    目录1、前言2、倒计时脚本1、前言 如何快速的想了解距离节假日还有多少天? 接下来使用Python脚本来解决这个问题。 2、倒计时脚本 脚本代码: #!/usr/bin/env py...
    99+
    2024-04-02
  • 使用php如何计算当天剩余时间
    小编给大家分享一下使用php如何计算当天剩余时间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,...
    99+
    2023-06-14
  • js如何实现多行文本框统计剩余字数功能
    这篇文章给大家分享的是有关js如何实现多行文本框统计剩余字数功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图:代码如下:<!DOCTYPE html>...
    99+
    2024-04-02
  • 如何使用Java获取国家法定节假日
    这篇文章主要介绍了如何使用Java获取国家法定节假日,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应...
    99+
    2023-06-14
  • 如何使用Python获取昨天的日期
    目录在 Python 中获取昨天的日期Python 中的Date模块在 Python 中获取昨天日期的示例我们将通过多个示例介绍如何使用 Python 获取昨天的日期。 在 Pyth...
    99+
    2023-05-19
    Python获取昨天日期 Python获取日期
  • 如何使用python将天数转换为日期字符串
    小编给大家分享一下如何使用python将天数转换为日期字符串,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python天数转日期字符串在利用python读取Exc...
    99+
    2023-06-26
  • python如何使用collections.defaultdict统计
    这篇文章主要介绍了python如何使用collections.defaultdict统计,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用 collections.defau...
    99+
    2023-06-27
  • 如何使用shell命令统计日志
    这篇文章给大家分享的是有关如何使用shell命令统计日志的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言假设有一个包含下面内容的日志文件 access.log。我们以统计这个文件的日志为例。date=2017-...
    99+
    2023-06-09
  • python如何使用字典dict统计
    这篇文章主要介绍python如何使用字典dict统计,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用字典 dict 统计循环遍历出一个可迭代对象的元素,如果字典中没有该元素,那么就让该元素作为字典的键,并将该键赋值...
    99+
    2023-06-27
  • chatgpt赋能python:如何使用Python获取前一天的日期
    如何使用Python获取前一天的日期 在Python编程中,经常会遇到需要获取日期的情况,例如在日志记录、数据分析等方面。有时候,我们需要获取前一天的日期,以便于统计某些数据。那么,如何使用Pytho...
    99+
    2023-09-20
    chatgpt 计算机
  • 如何使用python统计每个数字出现的次数
    你可以使用Python中的字典来统计每个数字出现的次数。以下是一个示例代码:```pythonnumbers = [1, 2, 3,...
    99+
    2023-09-16
    python
  • python如何用使用装饰器统计函数的耗时
    小编给大家分享一下python如何用使用装饰器统计函数的耗时,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!装饰器装饰器是一个装饰函数的函数,能够在不改变函数源码和...
    99+
    2023-06-17
  • 如何使用python实现监控视频人数统计
    小编给大家分享一下如何使用python实现监控视频人数统计,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、图示客户端请求输入一段视频或者一个视频流,输出人数或其他目标数量,上报给上层服务器端,即提供一个http API调...
    99+
    2023-06-15
  • python如何使用计数器进行元素计数
    这篇文章给大家分享的是有关python如何使用计数器进行元素计数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用计数器进行元素计数当我们在列表、元组或字符串中有多个项目时(例如,多个字符),我们经常想计算每项中...
    99+
    2023-06-27
  • 如何使用Python去除小数点后面多余的0
    本文小编为大家详细介绍“如何使用Python去除小数点后面多余的0”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用Python去除小数点后面多余的0”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Pytho...
    99+
    2023-07-02
  • python如何使用集合和列表统计
    这篇文章主要介绍python如何使用集合和列表统计,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用集合(set)和列表(list)统计先用 set 去重,然后循环把每一个元素和对应的次数&nbs...
    99+
    2023-06-27
  • python如何使用collections.Counter方法实现统计
    小编给大家分享一下python如何使用collections.Counter方法实现统计,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!collections.Co...
    99+
    2023-06-27
  • 如何使用Python实现计数器Counter
    小编给大家分享一下如何使用Python实现计数器Counter,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在了解 Counter 之前,请大...
    99+
    2023-06-04
  • 如何使用 Python 缓存 API 优化日志系统?
    Python 是一门流行的编程语言,它被广泛地应用于 Web 开发、数据分析、人工智能等领域。在这些应用中,日志系统是非常重要的一环。在大规模系统中,日志系统的性能往往成为瓶颈,这时候就需要使用缓存 API 来优化日志系统。本文将介绍如何使...
    99+
    2023-08-24
    日志 缓存 api
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作