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通过apply使用元祖和列表调用函数实例
May 26 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
对TensorFlow中的variables_to_restore函数详解
Jul 30 Python
Python利用matplotlib做图中图及次坐标轴的实例
Jul 08 Python
python3实现斐波那契数列(4种方法)
Jul 15 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
Laravel框架表单验证格式化输出的方法
Sep 25 Python
Python continue语句实例用法
Feb 06 Python
Python常用编译器原理及特点解析
Mar 23 Python
Django Admin 上传文件到七牛云的示例代码
Jun 20 Python
基于CentOS搭建Python Django环境过程解析
Aug 24 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
Nov 02 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垃圾回收机制简单说明
2010/07/22 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
Python3实现并发检验代理池地址的方法
2016/09/18 Python
解决python使用open打开文件中文乱码的问题
2017/12/29 Python
Python字典的核心底层原理讲解
2019/01/24 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
董事长秘书岗位职责
2013/11/29 职场文书
农场厂长岗位职责
2013/12/28 职场文书
高一英语教学反思
2014/01/22 职场文书
婚纱店策划方案
2014/05/22 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL