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中__call__内置函数用法实例
Jun 04 Python
使用Python读取大文件的方法
Feb 11 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
Apr 26 Python
Python常用字符串替换函数strip、replace及sub用法示例
May 21 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
Pytorch中.new()的作用详解
Feb 18 Python
基于jupyter代码无法在pycharm中运行的解决方法
Apr 21 Python
Keras自定义IOU方式
Jun 10 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
Aug 19 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
Sep 21 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
Sep 21 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
PHP 错误之引号中使用变量
2009/05/04 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
PHP中的替代语法介绍
2015/01/09 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
关于js注册事件的常用方法
2013/04/03 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
js实现抽奖功能
2020/11/24 Javascript
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
python实现用户答题功能
2018/01/17 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
python调用摄像头拍摄数据集
2019/06/01 Python
python binascii 进制转换实例
2019/06/12 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
西门豹教学反思
2014/02/04 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
民间借贷协议书范本
2014/10/01 职场文书
终止劳动合同协议书
2014/10/05 职场文书
大学生党员自我剖析材料
2014/10/06 职场文书
道歉的话语大全
2015/05/12 职场文书
预备党员群众意见
2015/06/01 职场文书
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang
如何使用python包中的sched事件调度器
2022/04/30 Python
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL