python用tkinter实现一个简易能进行随机点名的界面


Posted in Python onSeptember 27, 2020

今天学到Python 有一个名为 random 的内置模块,可用于生成随机数,

这个好玩~可以用来做为上课随机点名的程序了哈哈。。

def main_cor():
  import random
  i = random.randrange(0,29)
  with open('roll_call.txt', encoding='utf-8') as file_obj:
      contents = file_obj.read()
      stuff = contents.split(' ')
      s = stuff[i]
      str = s.encode('gbk')
      print(str.decode('gbk'))

roll_call.txt里装有全班30位同学的姓名,姓名直接用空格键隔开,(注意:txt存放的路径跟代码的路径要一样哦!)。先将txt文本里各位同学的名字用split()分开,每个名字都分别为一个字符串,random模块生成的随机数用于决定提取txt文档里的第几位同学。

功能可以在Python中实现啦~

都做到这份上了,不如顺道给他做个简易的外壳吧!

from tkinter import *

def function():
  root = Tk()
  root.title('Roll_call')
  root.geometry('240x240') 
  b1 = Button(root,text = '按钮',bd = 2 ,bg = "green",width = 10,command=main_cor)
  b1.pack()
function()

搞定!

运行结果:

python用tkinter实现一个简易能进行随机点名的界面

每点击一次按钮就会随机出现一位同学的名字。

到此这篇关于python用tkinter实现一个简易能进行随机点名的界面的文章就介绍到这了,更多相关python tkinter随机点名内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python解析网页源代码中的115网盘链接实例
Sep 30 Python
Pycharm编辑器技巧之自动导入模块详解
Jul 18 Python
Python tkinter模块中类继承的三种方式分析
Aug 08 Python
TensorFLow用Saver保存和恢复变量
Mar 10 Python
Python iter()函数用法实例分析
Mar 17 Python
解决Python网页爬虫之中文乱码问题
May 11 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
python  logging日志打印过程解析
Oct 22 Python
pytorch之inception_v3的实现案例
Jan 06 Python
在django admin详情表单显示中添加自定义控件的实现
Mar 11 Python
python pyecharts 实现一个文件绘制多张图
May 13 Python
使用python采集Excel表中某一格数据
May 14 Python
python实现暗通道去雾算法的示例
Sep 27 #Python
谈谈python垃圾回收机制
Sep 27 #Python
如何在python中处理配置文件代码实例
Sep 27 #Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 #Python
python 读取、写入txt文件的示例
Sep 27 #Python
python 动态绘制爱心的示例
Sep 27 #Python
python批量修改文件名的示例
Sep 27 #Python
You might like
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
PHP 数组入门教程小结
2009/05/20 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
jquery简单体验
2007/01/10 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
jquery 插件学习(六)
2012/08/06 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
node中socket.io的事件使用详解
2014/12/15 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
python print出共轭复数的方法详解
2019/06/25 Python
超简单的Python HTTP服务
2019/07/22 Python
深入学习python多线程与GIL
2019/08/26 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
班级口号大全
2014/06/09 职场文书
2014年教师节寄语
2014/08/11 职场文书
环境卫生整治简报
2015/07/20 职场文书
给学校的建议书400字
2015/09/14 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS