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写一个无界面的2048小游戏
May 24 Python
Python探索之爬取电商售卖信息代码示例
Oct 27 Python
Python中对象的引用与复制代码示例
Dec 04 Python
利用python提取wav文件的mfcc方法
Jan 09 Python
对python3中, print横向输出的方法详解
Jan 28 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
python 装饰器重要在哪
Feb 14 Python
anaconda升级sklearn版本的实现方法
Feb 22 Python
解决pycharm 格式报错tabs和space不一致问题
Feb 26 Python
Django后端按照日期查询的方法教程
Feb 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
数据库相关问题
2006/10/09 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
php命令行模式代码实例详解
2021/02/26 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
jQuery版Tab标签切换
2011/03/16 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
Pyramid Mako模板引入helper对象的步骤方法
2013/11/27 Python
Python实现提取谷歌音乐搜索结果的方法
2015/07/10 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
django迁移文件migrations的实现
2020/03/31 Python
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
聚网科技C++面试笔试题
2015/09/01 面试题
几个判断型的面试题
2012/07/03 面试题
劳动之星获奖感言
2014/02/01 职场文书
年底个人总结范文
2015/03/10 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python