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 相关文章推荐
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
Python2中文处理纪要的实现方法
Mar 10 Python
Python之inspect模块实现获取加载模块路径的方法
Oct 16 Python
ML神器:sklearn的快速使用及入门
Jul 11 Python
关于django 1.10 CSRF验证失败的解决方法
Aug 31 Python
python-numpy-指数分布实例详解
Dec 07 Python
python3 requests库实现多图片爬取教程
Dec 18 Python
解决jupyter notebook 前面书写后面内容消失的问题
Apr 13 Python
Django 5种类型Session使用方法解析
Apr 29 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
Jun 16 Python
python有几个版本
Jun 17 Python
Python列表的索引与切片
Apr 07 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
PHP rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
2020/04/23 PHP
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
js汉字转拼音实现代码
2013/02/06 Javascript
JavaScript包装对象使用介绍
2013/08/29 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
js读写json文件实例代码
2014/10/21 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
2017/02/27 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
python增加图像对比度的方法
2019/07/12 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
老板电器官方购物商城:老板油烟机、燃气灶、消毒柜、电烤箱
2018/05/30 全球购物
lululemon美国官网:瑜伽服+跑步装备
2018/11/16 全球购物
Carmen Sol官网:购买果冻鞋、手袋和配件
2021/01/01 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
旅游专业毕业生自荐书
2014/06/30 职场文书
python数字图像处理:图像简单滤波
2022/06/28 Python
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android