wordpress 表格 css/北京百度seo点击器
背景需求:
把 无场地版(贴周计划用) 和 有场地版(贴教室墙壁上用) 组合在一起,一个代码生成两套。
【办公类-16-07-02】“2023下学期 周计划-户外游戏 每班1周五天相同场地,6周一次循环”(python 排班表系列)-CSDN博客文章浏览阅读769次,点赞11次,收藏21次。【办公类-16-07-02】“2023下学期 周计划-户外游戏 每班1周五天相同场地,6周一次循环”(python 排班表系列)https://blog.csdn.net/reasonsummer/article/details/136176883【办公类-16-07-03】“2023下学期 周计划-户外游戏 每班1周五天相同场地,6周一次循环、有场地、贴墙版”(python 排班表系列)-CSDN博客文章浏览阅读287次。【办公类-16-07-03】“2023下学期 周计划-户外游戏 每班1周五天相同场地,6周一次循环、有场地、贴墙版”(python 排班表系列)
https://blog.csdn.net/reasonsummer/article/details/136187886
代码展示:
#20230217 '''
中班6个班级
2023学年下学期中班户外游戏安排_有场地和无场地 两个版本
(6个班级 每周玩一个场地5天,第二周轮换 )
作者:阿夏
时间:2024年2月20日
'''# import sys
# sys.path.append('/path/to/openpyxl')import sys
import random
import xlrd
import xlwt
from openpyxl import load_workbookimport time# '''班主任贴周计划用的(按班级分类)'''
weekweek=19
# int(input('共有几周?(如19周 20)\n'))
# aaa=int(input('1、需要场地、2、不要场地\n'))for aaa in [1,2]:print('---------第1步:制作每个班级的游戏的总表------')# 本学期:大1,大2,大3,大4,大5,大7,大8,大9班,其中6班空缺,一共有8个大班gradenum=[]for g in range(2,8):gradenum.append('中{}班'.format(g))print(gradenum)gradenum.insert(0, gradenum.pop())# ['2','3','4','5','6','7']print(len(gradenum))# 8L=[]# 班级L1=[]L3=[] L2=[]L4=[]# 这里是8个活动室游戏活动室,因为后面有递进,所以把最后一个 08,放到01前面,这样摆放后面才会正确)# L3=['美术游戏','角色游戏','建构游戏','表演游戏','沙水游戏','角色游戏']原始L3=gradenum# 生成6个班级(第1个元素不同)for i in range(0,len(gradenum)): # b = L3.pop(0) # 在班级列表L3中 删除 第1个元素 大1班 先删除08,就是从01开始L3.append(b) # 在班级列表L3最后 添加 第1个元素# print(L[0])L1.append(L3[0:len(gradenum)]) # 把不断变化的内容添加到L1 # 8个班级游戏活动室“基本元素“构成了L1列表:[['01', '02', '03', '04', '05', '06', '07', '08'], ['02', '03', '04', '05', '06', '07', '08', '01'], ['03', '04', '05', '06', '07', '08', '01', '02'], ['04', '05', '06', '07', '08', '01', '02', '03'], ['05', '06', print(L1)# [['中2班', '中3班', '中4班', '中5班', '中6班', '中7班'], ['中3班', '中4班', '中5班', '中6班', '中7班', '中2班'], ['中4班', '中5班', '中6班', '中7班', '中2班', '中3班'], ['中5班', '中6班', '中7班', '中# 2班', '中3班', '中4班'], ['中6班', '中7班', '中2班', '中3班', '中4班', '中5班'], ['中7班', '中2班', '中3班', '中4班', '中5班', '中6班']]print(len(L1))# 6组基本 # 每周6个班级,基础模板6次 L=班级for b in range(4): # 把各班“游戏活动室基本元素8个”循环21次,数量多一点,便于后期提取内容for y in L1:for z in y: #抽取L1中的一组组内容 L1[0]=['01', '02', '03', '04', '05', '06', '07', '08']、L1[1]=['02', '03', '04', '05', '06', '07', '08', '01'],# 在用 y提取L1[0]中的'01', '02', '03', '04', '05', '06', '07', '08'三个元素L.append(z) #把y提取的单个元素一个个加到列表里,并且依次循环22次,数量足够多print(L)# # ['中2班', '中3班', '中4班', '中5班', '中6班', '中7班', '中3班', '中4班', '中5班', '中6班', '中7班', '中2班', '中4班', '中5班', '中6班', '中7班', '中2班', '中3班', '中5班', '中6班', '中7班', '中2班', '中3班', '中4班', '中6班', '中7班', '中2班', '中3班', '中4班', '中5班', '中7班', '中2班', '中3班', '中4班', '中5班', '中6班', '中2班', '中3班', '中4班', '中5班', '中6班', '中7班', '中3班', '中4班', '中# # 5班', '中6班', '中7班', '中2班', '中4班', '中5班', '中6班', '中7班', '中2班', '中3班', '中5班', '中6班', '中7班', '中2班', '中3班', '中4班', '中6班', '中7班', '中2班', '中3班', '中4班', '中5班', '中7 # # 班', '中2班', '中3班', '中4班', '中5班', '中6班', '中2班', '中3班', '中4班', '中5班', '中6班', '中7班', '中3班', '中4班', '中5班', '中6班', '中7班', '中2班', '中4班', '中5班', '中6班', '中7班', '中2班# # ', '中3班', '中5班', '中6班', '中7班', '中2班', '中3班', '中4班', '中6班', '中7班', '中2班', '中3班', '中4班', '中5班', '中7班', '中2班', '中3班', '中4班', '中5班', '中6班', '中2班', '中3班', '中4班', '中5班', '中6班', '中7班', '中3班', '中4班', '中5班', '中6班', '中7班', '中2班', '中4班', '中5班', '中6班', '中7班', '中2班', '中3班', '中5班', '中6班', '中7班', '中2班', '中3班', '中4班', '中6班', '中7班', '中2班', '中3班', '中4班', '中5班', '中7班', '中2班', '中3班', '中4班', '中5班', '中6班']print(len(L))# # 6组基本变出 144个班级,最后只要114个班级# print('---------第2步:六类游戏乘以19周(只有一个)------') L4=['美术游戏(滑梯)','角色游戏','建构游戏(三楼露台)','表演游戏','沙水游戏(中庭)','角色游戏']L6=[]for v in range(weekweek): # 19周a for w in L4:# for l in range(5):# 美术游戏中1班一周玩5次,角色L6.append(w)print(L6)print(len(L6))# 114# 根据班级,增加角色、表演旁边的场地# 中2班角色游戏、表演游戏场地——树屋 中3班角色游戏、表演游戏场地——小农场# 中4班角色游戏、表演游戏场地——大1班南门口 中5班角色游戏、表演游戏场地——大3班南门口# 中6班角色游戏、表演游戏场地——天台 中7班角色游戏、表演游戏场地——天台# a=len(room)# 6L5=[]# coom=['2','3','4','5','6','7']coom=['2','3','4','5','6','7']room=['树屋','小农场','大1班南门','大3班南门','天台','天台',]for cc in range(len(L6)): if L6[cc]=='角色游戏' or L6[cc]=='表演游戏': for kk in range(len(room)) :if L[cc]=='中{}班'.format(coom[kk]) :L5.append('{}({})'.format(L6[cc],room[kk])) # if L[cc]=='中2班' :# L5.append('{}(树屋)'.format(L6[cc]))# if L[cc]=='中3班' :# L5.append('{}(小农场)'.format(L6[cc])) # if L[cc]=='中4班' :# L5.append('{}(大1班南门)'.format(L6[cc])) # if L[cc]=='中5班' :# L5.append('{}(大3班南门)'.format(L6[cc])) # if L[cc]=='中6班' :# L5.append('{}(天台)'.format(L6[cc])) # if L[cc]=='中7班':# L5.append('{}(天台)'.format(L6[cc])) # else:L5.append(L6[cc])# L5.append(L6[cc])print(L5)print(len(L5))# 240L7=[]for ff in L5:for ww in range(5):if aaa==1:L7.append(ff) # 美术活动(操场)if aaa==2:L7.append(ff[:4]) # 美术活动print(L7)print(len(L7))# 570/5=114# # print('---------第2步:如果一周有5天(不考虑跳过假日)------')# 限制19周的 for j in range(0,int(len(L7)/5)):#第1周L2.append(L7[j*5:j*5+5])print(L2)print(len(L2))# 114# L2=角色游戏等6类游戏的嵌套列表# # # # print('---------第3步:如果每周需要跳过假日(考虑跳过假日)------')# # # # # 每周需要的天数 (跳过节日.如第1周只有2天工作,9月1-2日(周四周五) ,第3周周一是中秋节放假1天,所以只有4个工作日)# # # # day=['2','5','4','5','5','2','5','5','5','5','5','5','5','5','5','5','5','4','5','5','2']# # # # print('中{}班'.format(gradenum[num]))# # # # # 第1周# # # # for d in range(0,1): # d=索引数字# # # # print(L[0:int(day[0])]) # 列表有8个活动室项目,但只要其中5个(周一到周五)# # # # L2.append(L[0:int(day[0])]) # # # # # 第2周开始# # # # for d in range(1,len(day)): # 0-21# # # # # print(d+1)# # # # L=L[int(day[d-1]):] # day[0]=2,# # # # L.append(L) # 将a安排到最后一个座位# # # # print(L[0:int(day[d])])# 列表是八个循环,我只要其中5个# # # # L2.append(L[0:int(day[d])])# # # # 以下是跳过假日的最初的写法,太长了,研究上面的是2022.9.9-2023.1.17 共21周的假日安排print('---------第4-1步:xls写入)------') workbook = xlwt.Workbook()# 新建xls工作簿sheet = workbook.add_sheet("Sheet")# 新建xls工作簿的工作表的名字是sheet print('---------第4-2步:第1行 写入 星期一等)------') weeks = ['班级','周次','星期一','星期二','星期三','星期四','星期五',]# weeks=['周次','美术游戏','角色游戏','建构游戏','表演游戏','沙水游戏','角色游戏']week = len(weeks) col=0for d in range(0, len(weeks)):sheet.write(0,col,weeks[d]) # 因为只有一行,所以就用有两种写法(enumerate和这种)col+= 1 print('---------第4-3步:第2列写入周次)------') # 第0列 写入“第1周、第2周、第3周……第21周dates=[]# 制作第一列的所有文字for i in range(1,int(weekweek+1)):for r in range(len(L4)):n="第{}周".format('%02d'%i) # 用遍历方法获得“第1周、第2周、第21周”字样,dates.append(n) # 添加到列表 sprint(dates) print(len(dates)) #114 # 写入周次row=1for d in range(0, len(dates)):sheet.write(row, 1, dates[d]) # 这里enumerate不能用,因为只有一列,所以就用row += 1 print('---------第4-3步:第1列写入班级)------') # 写入班级列 L=班级列row=1for h in range(0, len(L[:len(dates)])): # 只要班级列表的前114个 sheet.write(row,0,L[h]) # 因为只有一行,所以就用有两种写法(enumerate和这种)row += 1 print('---------第4-5步:第3-9列写入游戏内容一周五次相同)------') row=1 # 写入游戏内容列 L2=游戏内容一周五个for i in range((len(L2))): # 遍历21组[]的总数for col,item in enumerate(L2[i],2): # L2[i]=表格内的内容=item,索引数字=colsheet.write(row,col,item) # row,col,item 行=1、列=索引数字、内容=表格内容 写入第一行第一列row += 1 #print('---------第5步:xls保存N份工作簿(每份一页)------') try:workbook.save(r"C:\Users\jg2yXRZ\OneDrive\桌面\周计划\20240218 下学期中班户外游戏一周五天相同场地(班主任用).xls") # 新建保存 只能xlsprint('计划生成成功')except e:print('失败...')print(e)# print('---------第6步:把1份xls按照班级,分类成N个不同的工作表内(班主任贴周计划用)------') # https://blog.csdn.net/xo3ylAF9kGs/article/details/135856653# 切割成同表import pandas as pdimport osdf = pd.read_excel(r'C:\Users\jg2yXRZ\OneDrive\桌面\周计划\20240218 下学期中班户外游戏一周五天相同场地(班主任用).xls')if aaa==1:writer = pd.ExcelWriter(r'C:\Users\jg2yXRZ\OneDrive\桌面\周计划\20240218 下学期中班户外游戏一周五天相同有场地(班主任用).xls')if aaa==2:writer = pd.ExcelWriter(r'C:\Users\jg2yXRZ\OneDrive\桌面\周计划\20240218 下学期中班户外游戏一周五天相同无场地(班主任用).xls')df.to_excel(writer, sheet_name='Sheet', index=False)for j in df['班级'].unique():df[df['班级'] == j].to_excel(writer, sheet_name=j+'户外游戏', index=False)writer.save()# 删除过渡EXCLE
os.remove(r'C:\Users\jg2yXRZ\OneDrive\桌面\周计划\20240218 下学期中班户外游戏一周五天相同场地(班主任用).xls')
重点说明:
作品展示:
一、无场地版——贴周计划用(贴周计划上的空格,宽度有限,最好4个字符)
二、有场地版——贴墙用(便于每天查看活动内容和区域,尽量在A4一页上)
相关文章:

【办公类-16-07-04】合并版“2023下学期 中班户外游戏(有场地和无场地版,一周一次)”(python 排班表系列)
背景需求: 把 无场地版(贴周计划用) 和 有场地版(贴教室墙壁上用) 组合在一起,一个代码生成两套。 【办公类-16-07-02】“2023下学期 周计划-户外游戏 每班1周五天相同场地,6周一次循环”&…...

chat GPT第一讲
计算机的语言奇迹:探秘ChatGPT的智能回答和写作能力 目前我们这个行业,最火的话题无疑是AI人工智能,类似ChatGPT这样的智能Ai,今天剩下的时间不多,每天一个主题,我给大家讲一下计算机回答问题和写作的能力,…...

JAVA工程师面试专题-Mysql篇
一、基础 1、mysql可以使用多少列创建索引? 16 2、mysql常用的存储引擎有哪些 存储引擎Storage engine:MySQL中的数据、索引以及其他对象是如何存储的,是一套文件系统的实现。常用的存储引擎有以下: Innodb引擎:In…...

vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
文章目录 1、原因2、思路3、解决方法3.1、使用alignTicks解决3.2、结合min和max属性去配置interval属性1、首先固定两边的分隔的段数。2、结合min和max属性去配置interval。 1、原因 刻度在显示时,分割段数不一样,导致左右的刻度线不一致,不…...

编程笔记 Golang基础 022 数组
编程笔记 Golang基础 022 数组 一、数组定义和初始化二、访问数组元素三、遍历数组四、数组作为参数六、特点七、注意事项 在Go语言中,数组是一种基本的数据结构,用于存储相同类型且长度固定的元素序列。 一、数组定义和初始化 // 声明并初始化一个整数…...

【kubernetes】二进制部署k8s集群之,多master节点负载均衡以及高可用(下)
↑↑↑↑接上一篇继续部署↑↑↑↑ 之前已经完成了单master节点的部署,现在需要完成多master节点以及实现k8s集群的高可用 一、完成master02节点的初始化操作 二、在master01节点基础上,完成master02节点部署 步骤一:准备好master节点所需…...

哈希表在Java中的使用和面试常见问题
当谈到哈希表在Java中的使用和面试常见问题时,以下是一些重要的点和常见问题: 哈希表在Java中的使用 HashMap 和 HashTable 的区别: HashMap 和 HashTable 都实现了 Map 接口,但它们有一些重要的区别: HashMap 是非线…...

LeetCode刷题小记 三、【哈希表】
1. 哈希表 文章目录 1. 哈希表写在前面1.1 理论基础1.2 有效的字母异位词1.3 两个数组的交集1.4 快乐数1.5 两数之和1.6 四数相加||1.7 赎金信1.8 三数之和(哈希法梦碎的地方)1.9 四数之和 Reference 写在前面 本系列笔记主要作为笔者刷题的题解&#x…...

Zookeeper选举Leader源码剖析
Zookeeper选举Leader源码剖析 leader选举流程 参数说明 myid: 节点的唯一标识,手动设置zxid: 当前节点中最大(新)的事务idepoch-logic-clock: 同一轮投票过程中的逻辑时钟值相同,每投完一次值会增加 leader选举流程 默认投票给自己,优先选择…...

Redis(十六)缓存预热+缓存雪崩+缓存击穿+缓存穿透
文章目录 面试题缓存预热缓存雪崩解决方案 缓存穿透解决方案 缓存击穿解决方案案例:高并发聚划算业务 总结表格 面试题 缓存预热、雪崩、穿透、击穿分别是什么?你遇到过那几个情况?缓存预热你是怎么做的?如何避免或者减少缓存雪崩?穿透和击穿有什么区别?他两是…...

[已解决]npm淘宝镜像最新官方指引(2023.08.31)
最新的配置淘宝镜像的淘宝官方提供的方法 npm config set registry https://registry.npmmirror.com原来的 registry.npm.taobao.org 已替换为 registry.npmmirror.com ,当点击 registry.npm.taobao.org 会默认跳转到 registry.npmmirror.com 如果你想将npm的下载…...

ffmpeg之avformat_alloc_output_context2
函数原型: int avformat_alloc_output_context2(AVFormatContext **ctx, const AVOutputFormat *oformat,const char *format_name, const char *filename); 功能: 根据format_name或者filename或者oformat查找输出类型,并且初始化ctx结构。 参数: ctx:AVFormatContext…...

GitLab代码库提交量统计工具
1.说明 统计公司所有项目的提交情况,可指定分支和时间段,返回每个人的提交新增数、删除数和总数。 2.API 文档地址:http://公司gitlab域名/help/api/README.md 项目列表查询 返回示例: [{"id": 1, //项目ID"http…...

Python爬虫技术详解:从基础到高级应用,实战与应对反爬虫策略【第93篇—Python爬虫】
前言 随着互联网的快速发展,网络上的信息爆炸式增长,而爬虫技术成为了获取和处理大量数据的重要手段之一。在Python中,requests模块是一个强大而灵活的工具,用于发送HTTP请求,获取网页内容。本文将介绍requests模块的…...

关于TypeReference的使用
关于TypeReference的使用 在项目中,有遇到TypeReference的使用,其主要在字符串转对象过程中,对于序列化和反序列化中也有效果,将字符串转换成自定义对象. 1 说明 以常见为例,在com.alibaba.fastjson包下面的TypeReference类,是指Type的Reference,表示某类型的一个指…...

阿里大文娱前端一面
引言 我目前本科大四,正在春招找前端,有大厂内推的友友可以聊一聊,球球给孩子的机会吧。 我整理了一份10w字的前端技术文档:https://qx8wba2yxsl.feishu.cn/docx/Vb5Zdq7CGoPAsZxMLztc53E1n0k?fromfrom_copylink,对…...

Clickhouse系列之连接工具连接、数据类型和数据库
基本操作 一、使用连接工具连接二、数据类型1、数字类型IntFloatDecimal 2、字符串类型StringFixedStringUUID 3、时间类型DateTimeDateTime64Date 4、复合类型ArrayEnum 5、特殊类型Nullable 三、数据库 一、使用连接工具连接 上一篇介绍了clickhouse的命令行登录,…...

【深入理解设计模式】原型设计模式
原型设计模式 原型设计模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制已有对象来创建新对象,而无需直接依赖它们的具体类。这种模式通常用于需要频繁创建相似对象的场景,以避免昂贵的创建操作或初始化过…...

Python算法题集_图论(课程表)
Python算法题集_课程表 题207:课程表1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具 3. 代码展开1) 标准求解【循环递归全算】2) 改进版一【循环递归缓存】3) 改进版二【循环递归缓存反向计算】4) 改进版三【迭代剥离计数器检测】 4. 最优算法5. 相关资源 本…...

视频评论挖掘软件|抖音视频下载工具
针对抖音视频下载的需求,我们开发了一款功能强大的工具,旨在解决用户在获取抖音视频时需要逐个复制链接、下载的繁琐问题。我们希望用户能够通过简单的关键词搜索,实现自动批量抓取视频,并根据需要进行选择性批量下载。因此&#…...

Linux学习方法-框架学习法——Linux驱动架构的演进
配套视频学习链接:https://www.bilibili.com/video/BV1HE411w7by?p4&vd_sourced488bc722b90657aaa06a1e8647eddfc 目录 Linux驱动演进的过程 Linux驱动的原始架构(Linux V2.4) 平台总线架构(platform) Linux设备树 Linux驱动演进的趋势 Linux驱动演进的过程…...

Spring Boot基础面试问题(一)
上篇文章中10个Spring Boot面试问题的标准答案: 什么是Spring Boot?它与Spring框架有什么区别? 标准回答:Spring Boot是基于Spring框架的快速开发框架,它简化了Spring应用程序的搭建和配置过程,提供了一套自…...

电路设计(28)——交通灯控制器的multisim仿真
1.功能设定 南北、东西两道的红灯时间、绿灯时间均为24S,数码管显示倒计时。在绿灯的最后5S内,黄灯闪烁。有夜间模式:按下按键进入夜间模式。在夜间模式下,数码管显示计数最大值,两个方向的黄灯不停闪烁。 2.电路设计 …...

【Docker】免费使用的腾讯云容器镜像服务
需要云服务器等云产品来学习Linux可以移步/-->腾讯云<--/官网,轻量型云服务器低至112元/年,新用户首次下单享超低折扣。 目录 1、设置密码 2、登录实例(sudo docker login xxxxxx) 3、新建命名空间(每个命名空…...

如何让qml使用opengl es
要让 QML 使用 OpenGL ES,您需要确保项目配置正确,并在应用程序中使用 QSurfaceFormat 来设置 OpenGL ES 渲染。 以下是一些步骤来配置 QML 使用 OpenGL ES: 1、项目配置:在您的项目配置文件(例如 .pro 文件…...

金航标电子位于广西柳州鹿寨县天线生产基地于大年正月初九开工了!!
金航标电子位于广西柳州鹿寨县天线生产基地于大年正月初九开工了!!!金航标kinghelm( http://www.kinghelm.com.cn )总部位于中国深圳市,兼顾技术、成本、管理、效率和可持续发展。东莞塘厦实验室全电波暗…...

FlinkCDC详解
1、FlinkCDC是什么 1.1 CDC是什么 CDC是Chanage Data Capture(数据变更捕获)的简称。其核心原理就是监测并捕获数据库的变动(例如增删改),将这些变更按照发生顺序捕获,将捕获到的数据,写入数据…...

力扣代码学习日记六
Problem: 66. 加一 思路 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输…...

「Python系列」Python标准库
文章目录 一、 os 模块:文件和目录操作二、 sys 模块:与Python解释器交互三、 datetime 模块:日期和时间处理四、 json 模块:处理JSON数据五、 re 模块:正则表达式六、 time模块1. 获取当前时间2. 延迟执行(…...

虚拟列表【vue】等高虚拟列表/非等高虚拟列表
文章目录 1、等高虚拟列表2、非等高虚拟列表 1、等高虚拟列表 参考文章1 参考文章2 <!-- eslint-disable vue/multi-word-component-names --> <template><divclass"waterfall-wrapper"ref"waterfallWrapperRef"scroll"handleScro…...