【办公类-42-01】20240326判断随机写的“日期”是否是双休日

2024-03-27 00:52

本文主要是介绍【办公类-42-01】20240326判断随机写的“日期”是否是双休日,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景需求:

领导让我做设计本学期的科研培训方案。

我在2-6月随机写每月的培训日期,重新制定了主题

因为科研培训不可能在双休日,因此我希望本次活动的随机写的日期,不能是双休日。

我想用Python判断一下这些预设的日期是否是双休日,如果是,就换一天。


'''判断是否是双休日
作者:AI对话大师
日期:2024年3月26日'''import datetimemonth=[]
for m in range(2,7):month.append(m)
print(month)days = [18,27,15,27,20]day=[]
for n in range(len(days)):day.append('2024-{}-{}'.format(month[n],days[n]))
print(day)
['2024-2-18', '2024-3-27', '2024-4-15', '2024-5-27', '2024-6-20']for y in day:def is_weekend(date):week_day = date.weekday()return week_day == 5 or week_day == 6# 输入日期,格式为年-月-日,例如:"2024-03-26"# input_date = input("请输入日期(格式为年-月-日): ")input_date = yyear, month, day = map(int, input_date.split('-'))date = datetime.date(year, month, day)if is_weekend(date):print(y,"这是一个双休日。")else:print(y,"这不是一个双休日。")2024-2-18 这是一个双休日。
2024-3-27 这不是一个双休日。
2024-4-15 这不是一个双休日。
2024-5-27 这不是一个双休日。
2024-6-20 这不是一个双休日。

把18改成20


'''判断是否是双休日
作者:AI对话大师
日期:2024年3月26日'''import datetimemonth=[]
for m in range(2,7):month.append(m)
print(month)days = [20,27,15,27,20]day=[]
for n in range(len(days)):day.append('2024-{}-{}'.format(month[n],days[n]))
print(day)
['2024-2-20', '2024-3-27', '2024-4-15', '2024-5-27', '2024-6-20']for y in day:def is_weekend(date):week_day = date.weekday()return week_day == 5 or week_day == 6# 输入日期,格式为年-月-日,例如:"2024-03-26"# input_date = input("请输入日期(格式为年-月-日): ")input_date = yyear, month, day = map(int, input_date.split('-'))date = datetime.date(year, month, day)if is_weekend(date):print(y,"这是一个双休日。")else:print(y,"这不是一个双休日。")# 2024-2-20 这不是一个双休日。
# 2024-3-27 这不是一个双休日。
# 2024-4-15 这不是一个双休日。
# 2024-5-27 这不是一个双休日。
# 2024-6-20 这不是一个双休日。

作品展示

这样就不用翻看电脑的日历,来查询5个日期是否非双休日了!

感悟:

学了Python,并在办公中运用,会不断挖掘Python功能,用来提升工作效率。

这篇关于【办公类-42-01】20240326判断随机写的“日期”是否是双休日的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/850428

相关文章

判断PyTorch是GPU版还是CPU版的方法小结

《判断PyTorch是GPU版还是CPU版的方法小结》PyTorch作为当前最流行的深度学习框架之一,支持在CPU和GPU(NVIDIACUDA)上运行,所以对于深度学习开发者来说,正确识别PyTor... 目录前言为什么需要区分GPU和CPU版本?性能差异硬件要求如何检查PyTorch版本?方法1:使用命

python处理带有时区的日期和时间数据

《python处理带有时区的日期和时间数据》这篇文章主要为大家详细介绍了如何在Python中使用pytz库处理时区信息,包括获取当前UTC时间,转换为特定时区等,有需要的小伙伴可以参考一下... 目录时区基本信息python datetime使用timezonepandas处理时区数据知识延展时区基本信息

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

Java实现优雅日期处理的方案详解

《Java实现优雅日期处理的方案详解》在我们的日常工作中,需要经常处理各种格式,各种类似的的日期或者时间,下面我们就来看看如何使用java处理这样的日期问题吧,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言一、日期的坑1.1 日期格式化陷阱1.2 时区转换二、优雅方案的进阶之路2.1 线程安全重构2

Python实现特殊字符判断并去掉非字母和数字的特殊字符

《Python实现特殊字符判断并去掉非字母和数字的特殊字符》在Python中,可以通过多种方法来判断字符串中是否包含非字母、数字的特殊字符,并将这些特殊字符去掉,本文为大家整理了一些常用的,希望对大家... 目录1. 使用正则表达式判断字符串中是否包含特殊字符去掉字符串中的特殊字符2. 使用 str.isa

Python中判断对象是否为空的方法

《Python中判断对象是否为空的方法》在Python开发中,判断对象是否为“空”是高频操作,但看似简单的需求却暗藏玄机,从None到空容器,从零值到自定义对象的“假值”状态,不同场景下的“空”需要精... 目录一、python中的“空”值体系二、精准判定方法对比三、常见误区解析四、进阶处理技巧五、性能优化

Mysql表如何按照日期字段的年月分区

《Mysql表如何按照日期字段的年月分区》:本文主要介绍Mysql表如何按照日期字段的年月分区的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、创键表时直接设置分区二、已有表分区1、分区的前置条件2、分区操作三、验证四、注意总结一、创键表时直接设置分区

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、