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

生成一些随机姓名

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

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

姓名列是我们利用程序随机生成的

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

如何实现

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

开始吧

01通过GUI界面控制参数

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

程序运行效果

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

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

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

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

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

部分源代码

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

界面效果及部分代码展示

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

02如何获取界面设置内容

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

如何使用定义的类

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

如何获取并利用GUI界面设置的参数

03如何写入到Excel表格中

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

如何将data数据保存到Excel中

04造轮子

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

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

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

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

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

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

  2. python数据写入表格生成图片_python在word文档里插入图片和表格实例代码演示

    # -*- coding: UTF8 -*- from docx import Document from docx.shared import Pt doc = Document() # 文件存储路 ...

  3. python数据写入表格生成图片_python带表格图片生成封装

    #!/usr/bin/python3#-*- coding: utf-8 -*-## author:qianqiu from prettytable importPrettyTablefrom PIL ...

  4. python数据存储与读取_【Python爬虫】数据保存与读取

    1. Open方法 使用with open()新建对象 写入数据 # -*- coding: utf-8 -*- # __author__ = 'Carina' import requests imp ...

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

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

  6. python数据项目分析实战技法_《Python数据分析与机器学习实战-唐宇迪》读书笔记第9章--随机森林项目实战——气温预测(1/2)...

    第9章--随机森林项目实战--气温预测(1/2) 第8章已经讲解过随机森林的基本原理,本章将从实战的角度出发,借助Python工具包完成气温预测任务,其中涉及多个模块,主要包含随机森林建模.特征选择. ...

  7. python数据提取和合并_用Python提取和合并Excel数据

    我有一个Excel(.xlsx)文件,大约有40个工作表.每个工作表具有相同的结构,但包含不同的数据.我想从每张表格中提取信息,并将其合并到一张表格中,每张表格中的信息一张叠一张地叠在一起.我需要从每 ...

  8. python数据科学实践指南_《Python数据科学实践指南》——导读-阿里云开发者社区...

    前 言 为什么要写这本书 我接触大数据技术的时间算是比较早的,四五年前当大数据这个词火遍互联网的时候,我就已经在实验室里学习编程及算法的知识.那个时候我一心想要做学术,每天阅读大量的英文文献,主要兴趣 ...

  9. python数据维度小测试_数据分析|如何做一个ABtest测验

    A/B-test是为同一个目标制定两个方案,在同一时间维度,分别让组成成分相同(相似)的用户群组随机的使用一个方案,收集各群组的用户体验数据和业务数据,最后根据显著性检验分析评估出最好版本正式采用. ...

最新文章

  1. json解析:[1]gson解析json
  2. windows中用cmd命令生成任意大小文件
  3. ILRuntime_NewbieGuide—入门
  4. oracle快速排序法,经典算法系列之快速排序算法
  5. 深度学习《CGAN模型》
  6. 普通人,如何实现年收入百万?
  7. 想用好大数据,你需要先了解这些事
  8. NornJ-javascript模版引擎
  9. 用CIL写程序:从“call vs callvirt”看方法调用
  10. HTML网页设计:十一、表单
  11. 【Excel】数据透视表—简单数据分析实例
  12. wordpress 上传图片时提示“无法建立目录wp-content/uploads/2019/03。有没有上级目录的写权限?
  13. Python日记 -- 百度OCR翻译
  14. 华硕 小布 类似机器人_“嗨 小布跟着我” | 华硕首款智能机器人“小布”正式发布...
  15. 重庆轻工职业学院计算机期末考试,重庆轻工职业学院教务网络管理系统 http://183.230.5.161:8082,精英高考网...
  16. 清凉一夏 5 月学习挑战,得限量勋章冲榜赢现金
  17. 冰河浅析 - 揭开***的神秘面纱(下)
  18. fttp项目下载和上传
  19. Debug和Release是什么意思?
  20. 【台大郭彦甫】Matlab入门教程超详细学习笔记七:数值微积分(附PPT链接)

热门文章

  1. 基本功:SQL 多表联合查询的几种方式
  2. Flask消息闪现及日志记录
  3. js文件中使用jstl或者其他标签
  4. Spring注解大全(更新中)
  5. Springcloud 高效率本地加Redis双级缓存
  6. [概率dp] Jzoj P2059 卡牌游戏
  7. Jenkins与代码上线解决方案
  8. python读文件指定行的数据
  9. EularProject 39:给周长推断构成直角三角形个数
  10. dumpbin.exe