前面内容,我们详细介绍了如何使用Python生成一定数量的随机姓名。

如何用Python生成若干个随机姓名?男女取名有方法,不能千篇一律

之前,也提到过,我们在一些项目中,需要若干个随机姓名,为了节省我们的测试时间,让测试更加逼真,就定义了一个函数来生成随机姓名。如下图

如何将我们定义函数生成的随机姓名写入到Excel表格中呢?这就是我们今天要利用Python实现的效果。

首先,我们生成一个GUI界面,接收用户对于随机姓名的一些个性化定制。然后,利用我们之前定义的类,来生成指定的随机姓名;最后,我们将生成的随机姓名存储到Excel表格中。废话不多说,直接开始吧。

这一内容相对来说很简单。我们使用GUI界面来获取用户输入相关设置(当然,还可以选择控制台方式),GUI界面看起来相对直观一点。我们来看下界面效果。

我们在界面中,将需要生成的随机姓名的各个参数属性进行设置。GUI界面讲过很多了,PyQt5和tkinter等的介绍,之前也有很多内容,下面是一些有意思的案例:

Python内置库并非一无是处,用tkinter也可绘制简单漂亮的散点图

图形界面编程技巧,用Python中PyQt5库快速创建一个应用程序框架

Excel表格搬到Python界面上?可以实现!结合PyQt5的QTabWidget类

等等,还有很多,大家添加关注后自己看往期的博文。今天,我们直接利用tkinter来生成这个简单的界面,附上部分源代码。

需要说明的是,界面中,当选中固定姓氏复选框后,界面中弹出固定姓氏文本框,这样的效果如何实现呢?

别着急,其实原理很简单,利用控件的pack()和packforget()方法之间进行切换,即可暂时隐藏一些控件。

先来看下上一篇中定义的类和我们界面之间的关系。

那么,应用就简单了,我们从界面中获取相应的数据,然后直接传入实例方法中,将相关属性设置后,即可生成我们需要的随机姓名了。部分代码如下。

数据写入Excel表格的相关内容,我们前面也介绍了不少。感兴趣的小伙伴自己找吧,里面有很多案例哦。下面,直接上部分代码。

等等,有点乱了,上面这些内容如何整合到一起呢?把开始的思路理一遍就可以了。附上源代码,获取方式很简单。关注我,私信回复“随机姓名xls”即可。大家下载源代码自己看哦。

好了,今天的内容就到这里了,喜欢Python编程的小伙伴关注我,后续会有更多精彩实例哦。

想了解更多精彩内容,快来关注python高手养成

转载请注明出处,百家号:Python高手养成

python高手养成百家号_使用Python制作一个GUI界面,将随机生成的姓名存入到Excel文件中...相关推荐

  1. python高手养成百家号_拥有这件神器,菜鸟也可以成为数据分析大师(连载二)...

    上一篇文章我们带大家对词云自动生成工具的GUI界面框架进行了介绍,并对GUI界面使用的类NoteBook.Group.EntryField的常见使用方法进行了梳理.今天,我们带大家制作第一个页面:获取 ...

  2. python数据写入表格生成图片_使用Python制作一个GUI界面,将随机生成的姓名存入到Excel文件中...

    前面内容,我们详细介绍了如何使用Python生成一定数量的随机姓名. 生成一些随机姓名 如何用Python生成若干个随机姓名?男女取名有方法,不能千篇一律 之前,也提到过,我们在一些项目中,需要若干个 ...

  3. python是什么品牌_“Python之窗”百家号有什么作用?企业品牌必须知道的推广渠道...

    备注:本文数据来自站长之家移动传媒平台,文章涉及的数据依托平台大数据计算所得,非百度官方数据,仅供参考. Python之窗是当前百家号中的普通号,目前账号百家号权重为2,综合排名位列784779名,科 ...

  4. python高手 百家号_别犹豫,美剧想看就看,手把手教你用Python轻松获取经典美剧地址...

    最早一部<越狱>转变了我对美剧的看法.主人公scofield的聪明才智和坚强的毅力,<绝命毒师>里面主人公的中年逆袭,<纸牌屋>里面老谋深算的政客,等等,这些美剧和 ...

  5. python生成大量随机信息,并保存到Excel文件中

    题目要求 生成大量随机信息1000条,(每条信息包括:姓名.性别.年龄.籍贯.电话号码.地址.电子邮件.数学成绩.英语成绩)统计分析数学成绩90分以上的人的性别.年龄.籍贯.尝试将上述随机生成信息写入 ...

  6. python 爬取链家数据_用python爬取链家网的二手房信息

    题外话:这几天用python做题,算是有头有尾地完成了.这两天会抽空把我的思路和方法,还有代码贴出来,供python的初学者参考.我python的实战经历不多,所以代码也是简单易懂的那种.当然过程中还 ...

  7. python pandas教程百家号_python--学习笔记6 pandas

    from pandas import Series,DataFrame #注意大小写 import pandas as pd Series的字符串表现形式为:索引在左边,值在右边. 可以通过Serie ...

  8. python pandas教程百家号_Pandas 常见的基本方法

    说明:文章所有内容均截选自实验楼教程[Pandas 使用教程],想要查看教程完整内容,点击教程即可~ 前言: Pandas 是非常著名的开源数据处理工具,我们可以通过它对数据集进行快速读取.转换.过滤 ...

  9. fiddler软件+手机模拟器搭配抓包,这篇博客有Python爬虫与百家号的事

    本篇博客为爬虫120例第60例,核心内容围绕手机抓包展开,本片练习模拟器与 Fiddler 之间的搭配 . 选择模拟器的原因也很简单,由于很多抓包软件对安卓系统有版本要求,我们不能天天给手机更换系统, ...

最新文章

  1. Linux终端实现自己的命令解释器----mybash
  2. linux 编译报错 not a directory,Linux常见英文报错中文翻译
  3. python字符串_python字符串API
  4. Java编程思想学习(一) 一切都是对象
  5. Jabber 协议 概述
  6. 类 kotlin(13)
  7. error “Device supports x86, but APK only supports armeabi-v7a”
  8. bzoj 1803: Spoj1487 Query on a tree III(主席树)
  9. vm虚拟机安装凤凰os安卓系统
  10. 小白如何从零开始运营微信公众号?
  11. HbuilderX连接Nox(夜神模拟器)
  12. 基于阿里云的应用系统三级等保1.0测评总结
  13. 文科生能学计算机专业难吗,文科生能读计算机科学专业吗?
  14. DevOps落地实践:普元:PRIMETON DEVOPS
  15. loadrunner11无法启动ie浏览器问题
  16. linux kill ps的结果,(转载)linux 查看某进程 并杀死进程 ps grep kill
  17. 如何用python解方程组_python如何解方程组
  18. 配置容错组件 Sentinel(五)
  19. 基于深度学习的公交客流统计解决方案简介
  20. cannot be used as a JSX component

热门文章

  1. sublime下载php插件安装插件,Sublime使用,安装插件
  2. 如何关闭桌面广告弹窗
  3. Android案例(1)——美女拼图小游戏
  4. 控制论在计算机科学与技术的应用,计算机科学与技术的应用领域简述论文_毕业论文.doc...
  5. csss实现三角形(倒三角、左右侧边倒三角等)
  6. Android各版本对应的SDK和市场占有率
  7. 谷歌大神带你十分钟看懂TensorFlow
  8. arcgis里如何提取某一字段的最后几位数
  9. 前后端分离项目,vue+uni-app+php+mysql电影院售票小程序系统 开题报告
  10. 基于Python鲜花水果商城系统设计与实现 开题报告