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自动重试HTTP连接装饰器
Apr 28 Python
浅谈Python中列表生成式和生成器的区别
Aug 03 Python
使用Turtle画正螺旋线的方法
Sep 22 Python
Python实现注册、登录小程序功能
Sep 21 Python
django的ORM操作 增加和查询
Jul 26 Python
Python使用贪婪算法解决问题
Oct 22 Python
基于python traceback实现异常的获取与处理
Dec 13 Python
python中count函数简单的实例讲解
Feb 06 Python
Python 自由定制表格的实现示例
Mar 20 Python
Python如何避免文件同名产生覆盖
Jun 09 Python
基于Python采集爬取微信公众号历史数据
Nov 27 Python
一文搞懂如何实现Go 超时控制
Mar 30 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
php对gzip文件或者字符串解压实例参考
2008/07/25 PHP
PHP 之Section与Cookie使用总结
2012/09/14 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
Javascript操作表单实例讲解(下)
2016/06/20 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
详解Javascript获取缓存和清除缓存API
2017/05/25 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
python实现问号表达式(?)的方法
2013/11/27 Python
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
法学专业本科生自荐信范文
2013/12/17 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
2015年党风建设工作总结
2015/04/29 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js
JavaScript中reduce()的用法
2022/05/11 Javascript