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的Django框架中的静态资源管理器django-pipeline
Apr 25 Python
Python实现周期性抓取网页内容的方法
Nov 04 Python
Python采用Django制作简易的知乎日报API
Aug 03 Python
Python中单、双下划线的区别总结
Dec 01 Python
python skimage 连通性区域检测方法
Jun 21 Python
Python、 Pycharm、Django安装详细教程(图文)
Apr 12 Python
Python中Numpy ndarray的使用详解
May 24 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
Aug 05 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 Python
Python 面向对象之封装、继承、多态操作实例分析
Nov 21 Python
pycharm使用技巧之自动调整代码格式总结
Nov 04 Python
PyMongo 查询数据的实现
Jun 28 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下MYSQL limit的优化
2008/01/10 PHP
php 使用post,get的一种简洁方式
2010/04/25 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
php单一接口的实现方法
2015/06/20 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
PHP defined()函数的使用图文详解
2019/07/20 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
jquery查找父元素、子元素(个人经验总结)
2014/04/09 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
2015/05/29 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Python实现自动发送邮件功能
2021/03/02 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
python中比较两个列表的实例方法
2019/07/04 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
使用Python封装excel操作指南
2021/01/29 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
大学毕业生简单自荐信
2013/11/05 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
大学开学计划书
2014/04/30 职场文书
经营管理策划方案
2014/05/22 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
关于实现中国梦的心得体会
2016/01/05 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP