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类中super()和__init__()的区别
Oct 18 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
python ddt数据驱动最简实例代码
Feb 22 Python
python pandas时序处理相关功能详解
Jul 03 Python
解决安装pyqt5之后无法打开spyder的问题
Dec 13 Python
python中提高pip install速度
Feb 14 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
基于python爬取有道翻译过程图解
Mar 31 Python
django 模型中的计算字段实例
May 19 Python
python drf各类组件的用法和作用
Jan 12 Python
python time.strptime格式化实例详解
Feb 03 Python
python标准库ElementTree处理xml
May 20 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(2)
2006/10/09 PHP
PHP 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
php 多个submit提交表单 处理方法
2009/07/07 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
javascript求日期差的方法
2016/03/02 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
js针对图片加载失败的处理方法分析
2019/08/24 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
基于JavaScript实现简单的轮播图
2021/03/03 Javascript
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
Python ORM框架Peewee用法详解
2020/04/29 Python
Python控制台实现交互式环境执行
2020/06/09 Python
如何利用python读取micaps文件详解
2020/10/18 Python
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
冰淇淋开店创业计划书
2014/02/01 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
人大调研汇报材料
2014/08/14 职场文书
先进基层党组织材料
2014/12/25 职场文书
爱心募捐通知范文
2015/04/27 职场文书