当前位置: 首页 > news >正文

响应式视频网站百度权重是什么意思

响应式视频网站,百度权重是什么意思,音乐推广平台有哪些,什么秀网站做效果图一、场景分析 闲来无事,老婆说叫我开发一个课堂点名桌面小程序,给她在课堂随机点名学生问问题。 人生苦短,那就用 Python 给她写一个吧。 二、依赖安装 因为要用到 excel,所以安装两个依赖: pip install openpyxl…

一、场景分析

闲来无事,老婆说叫我开发一个课堂点名桌面小程序,给她在课堂随机点名学生问问题。

人生苦短,那就用 Python 给她写一个吧。

二、依赖安装

因为要用到 excel,所以安装两个依赖:

pip install openpyxl
pip install pandas
pip install pyinstaller

三、程序代码

roll-call.py:

import random
import tkinter as tk
import pandas as pddef excel_read():# 读取当前路径下学生名单input_path=r".\学生名单.xlsx"# 读取 Excel 文件,将其存储在一个DataFrame对象中df = pd.read_excel(input_path)first_column_array = df['学生姓名'].values#print(first_column_array)return first_column_arraydef random_pick_student(students):# 随机选择一个学生picked_student = random.choice(students)return picked_studentdef main():nparray = excel_read()# 转换为 liststudents = nparray.tolist()def roll_call(label):# 修改 label textif len(students) == 0:label.config(text="所有学生都点过名了") else:picked_student = random_pick_student(students)str = f"本次被点名的学生是:{picked_student}"label.config(text=str)students.remove(picked_student)# 创建主窗口root = tk.Tk()# 设置主窗口的宽度和高度window_width = 300window_height = 200# 获取屏幕的宽度和高度screen_width = root.winfo_screenwidth()screen_height = root.winfo_screenheight()# 计算主窗口在屏幕上的起始坐标x_coordinate = (screen_width - window_width) // 2y_coordinate = (screen_height - window_height) // 2# 设置主窗口的位置和大小root.geometry(f"{window_width}x{window_height}+{x_coordinate}+{y_coordinate}")root.title("课堂幸运儿点名程序")# 创建标签label = tk.Label(root, text="按【点名】键开始随机点名,按【关闭】键结束~~")# 使用 grid() 方法将标签放置在第一行的第 0 列和第 1 列,columnspan 合并两列label.grid(row=0, column=0, columnspan=2)# 创建按钮button1 = tk.Button(root, text="点名", command=lambda: roll_call(label), bg="green", fg="white", width=10)button2 = tk.Button(root, text="关闭", command=root.quit)# 使用 grid() 方法将按钮放置在第二行的第 0 列和第 1 列button1.grid(row=1, column=0, padx=10, pady=20)button2.grid(row=1, column=1, padx=10, pady=20)# 设置第一行的权重为 1root.rowconfigure(0, weight=1)# 设置第二行的权重为 1root.rowconfigure(1, weight=1)# 设置列的权重,让组件在水平方向上居中root.columnconfigure(0, weight=1)root.columnconfigure(1, weight=1)# 进入主事件循环root.mainloop()if __name__ == "__main__":main()
  1. 整个程序的执行,是先在当前路径下读取 EXCEL  学生名单.xlsx。
  2. 读取第一列到列表 students。
  3. 点击【点名】按钮的时候,会调用绑定的方法 roll_call,随机选中 students 列表中的一个元素,修改弹窗的标签文本,然后从 students 中移除已经点过名的学生。

学生名单.xlsx:

四、运行

 py .\roll-call.py

五、打包成 exe

pyinstaller -w roll-call.py
# -w 禁止弹出 CMD 窗口。

将学生名单.xlsx 拷贝到 dist\roll-call 下面,然后右键将 exe 文件发送到桌面快捷方式:

六、网盘程序欢迎取用

现成打包好的程序

http://www.mmbaike.com/news/84042.html

相关文章:

  • 自己怎么在网上做网站免费推广的网站有哪些
  • 服务行业做网站企业网站优化技巧
  • 营销网站建设设计百度网站权重查询
  • wordpress企业建站教程 百度 下载专注网站建设服务机构
  • 二手闲置平台网站怎么做最新提升关键词排名软件
  • 网站开发域名注册网店代运营收费
  • 土建找工作去哪个网站企业营销推广策划
  • 虾皮跨境电商网站长沙百度网站优化
  • 免费网站建设可信赖网站怎么做推广
  • 企业网站建设策划书1万字网络营销首先要进行
  • 网站建设内部下单流程图线上营销策略都有哪些
  • 亚马逊雨林火灾刷神马seo排名首页排名
  • 地方门户网站资讯该怎么做企业培训课程有哪些
  • 做网站文字居中代码做网页用什么软件好
  • 临沂网站制作案例谷歌chrome浏览器官方下载
  • 做艺术字的网站百度竞价推广什么意思
  • 教育网站建设的素材互联网推广是什么工作内容
  • 阿里云上做网站营销公关
  • 华为邮箱登录入口郑州seo实战培训
  • 在线视频网站如何制作帮别人推广app赚钱
  • 网站建设销售实习报告怎么去优化关键词
  • 高端网站建设成都百度seo排名优化费用
  • 学做网站要代码百度推广400电话
  • 如何做网站横幅汕头疫情最新消息
  • 网站品牌词如何优化域名备案查询官网
  • 加强镇政府网站建设的通知小吃培训2000元学6项
  • joomla 做的网站手机网站关键词seo
  • 网站开发工作前景站长平台
  • 湛江网站seo江苏seo团队
  • 龙华做网站哪家便宜推广搜索怎么选关键词