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编写类UNIX系统的命令行工具的教程
Apr 15 Python
Python语言实现百度语音识别API的使用实例
Dec 13 Python
pandas实现选取特定索引的行
Apr 20 Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
Aug 08 Python
Python实现快速排序的方法详解
Oct 25 Python
Python tkinter布局与按钮间距设置方式
Mar 04 Python
python用opencv完成图像分割并进行目标物的提取
May 25 Python
python如何快速生成时间戳
Jul 21 Python
python 利用toapi库自动生成api
Oct 19 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
Nov 18 Python
Python爬虫基础之简单说一下scrapy的框架结构
Jun 26 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
Android App中DrawerLayout抽屉效果的菜单编写实例
2016/03/21 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
utf8的编码算法 转载
2006/12/27 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
2014/01/13 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
javascript实现数独解法
2015/03/14 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
商场端午节活动方案
2014/01/29 职场文书
公司开业庆典主持词
2014/03/21 职场文书
指导教师评语
2014/04/26 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
办公用品质量保证书
2015/05/11 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
基于docker安装zabbix的详细教程
2022/06/05 Servers