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文件操作整理汇总
Oct 21 Python
Python 爬虫多线程详解及实例代码
Oct 08 Python
Python中进程和线程的区别详解
Oct 29 Python
在PyCharm中三步完成PyPy解释器的配置的方法
Oct 29 Python
Python datetime和unix时间戳之间相互转换的讲解
Apr 01 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
Apr 26 Python
Django框架组成结构、基本概念与文件功能分析
Jul 30 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
Sep 06 Python
python 发送get请求接口详解
Nov 17 Python
用Python制作灯光秀短视频的思路详解
Apr 13 Python
python中%格式表达式实例用法
Jun 18 Python
python geopandas读取、创建shapefile文件的方法
Jun 29 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/07/12 PHP
php 文件状态缓存带来的问题
2008/12/14 PHP
对PHP语言认识上需要避免的10大误区
2014/06/12 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
解决yii2左侧菜单子级无法高亮问题的方法
2016/05/08 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
实例浅析js的this
2016/12/11 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
javascript设计模式之装饰者模式
2020/01/30 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中__new__与__init__方法的区别详解
2015/05/04 Python
python设计模式大全
2016/06/27 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
python实现Zabbix-API监控
2018/09/17 Python
用Python逐行分析文件方法
2019/01/28 Python
python操作toml文件的示例代码
2020/11/27 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
医学毕业生自荐信
2013/10/11 职场文书
装修致歉信
2014/01/15 职场文书
餐厅执行经理岗位职责范本
2014/02/26 职场文书
请假条的格式
2014/04/11 职场文书
无工作证明怎么写
2015/06/15 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书