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爬虫之爬虫框架Scrapy安装配置
Nov 06 Python
Python列表生成器的循环技巧分享
Mar 06 Python
浅谈Python中的zip()与*zip()函数详解
Feb 24 Python
Python实现二维数组输出为图片
Apr 03 Python
Python操作MySQL数据库的方法
Jun 20 Python
python异常触发及自定义异常类解析
Aug 06 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
Sep 24 Python
pytorch之ImageFolder使用详解
Jan 06 Python
keras获得某一层或者某层权重的输出实例
Jan 24 Python
PyCharm中配置PySide2的图文教程
Jun 18 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
php 图片加水印与上传图片加水印php类
2010/05/12 PHP
解析PHP留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
flask框架使用orm连接数据库的方法示例
2018/07/16 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
python获取引用对象的个数方式
2019/12/20 Python
python的setattr函数实例用法
2020/12/16 Python
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
物业招聘计划书
2014/01/10 职场文书
大学毕业感言100字
2014/02/03 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
红色经典观后感
2015/06/18 职场文书
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript