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 中的列表解析和生成表达式
Mar 10 Python
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
Apr 25 Python
Django实现自定义404,500页面教程
Mar 26 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
python判断文件是否存在,不存在就创建一个的实例
Feb 18 Python
python算法与数据结构之单链表的实现代码
Jun 27 Python
python根据多个文件名批量查找文件
Aug 13 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
Python导入数值型Excel数据并生成矩阵操作
Jun 09 Python
python 识别登录验证码图片功能的实现代码(完整代码)
Jul 03 Python
pycharm全局搜索的具体步骤
Jul 28 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
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
php文件上传简单实现方法
2015/01/24 PHP
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
延时加载JavaScript代码提高速度
2015/12/27 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
开发Vue树形组件的示例代码
2017/12/21 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
Python 基础之字符串string详解及实例
2017/04/01 Python
Python实现句子翻译功能
2017/11/14 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
python读写csv文件实例代码
2019/07/05 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
String和StringBuffer的区别
2015/08/13 面试题
土木工程毕业生自荐信
2013/11/12 职场文书
大学生军训感想
2014/02/16 职场文书
进步之星获奖感言
2014/02/22 职场文书
施工安全生产承诺书
2014/05/23 职场文书
争先创优个人总结
2015/03/04 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书