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

室内设计说明200字seo优化好做吗

室内设计说明200字,seo优化好做吗,网页设计师职责,室内装修图片效果图一、场景分析 闲来无事,老婆说叫我开发一个课堂点名桌面小程序,给她在课堂随机点名学生问问题。 人生苦短,那就用 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.yayakq.cn/news/169016/

相关文章:

  • 网站头像有啥做会清晰淘宝运营培训机构排名
  • 建设工程网站单位名单企业征信系统查询官网
  • 精美的商城网站介绍门户网站为什么衰落
  • 淘宝联盟做返利网站wordpress产品展示主题下载
  • 中国做网站的公司有哪些中国交通建设网站
  • 电子商务网站开发应遵循的基本原则5g影视
  • 怎么做网站文字优化自建英文网站
  • 潍坊网站制作价格海外互联网推广平台
  • 上海网站建设导航学校门户网站建设
  • 本地建设多个网站链接seo刷排名软件
  • 韩国购物网站有哪些网站优化外链
  • 连云港集团网站建设建设银行网站在哪设置查询密码
  • 国外手机网站现在做网络的哪个方面最挣钱
  • 网站建设设计图软件asp网站开发
  • 二级域名网站可以做关键词优化吗凡科网站建设平台
  • 新建的网站 找不到北京本地网络推广平台
  • 国外psd免费下载网站做卡贴质量好的网站
  • 邯郸手机网站建设服务广东建设工程备案网站
  • 微企点做网站视频200平米简约办公室装修
  • 做网站跟app需要多少钱平面设计师的工作内容
  • 网站开发分为建网站 收费标准
  • 网站专题页面设计欣赏乐陵森源木业全屋定制
  • 电子商务网站规划的原则有哪些常州培训做网站
  • 网站怎么解析域名解析海淀网站建设公司电话
  • 任丘市网站建设隆尧建设局网站
  • 玉溪企业网站建设公司可以在几个 网站备案
  • 手机网站前端用什么做wordpress常用钩子
  • 便宜模板网站建设长治哪家公司做网站好
  • win7 做网站服务器wordpress 屏蔽升级
  • 建材网站做环保类型思路手机软件开发app需要学什么