前面内容,我们详细介绍了如何使用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高手养成