python版武侠小说男女侠姓名生成器

中国人对宝宝取名字一事非常重视,常会请风水先生出马,市面上也有一些自动取名软件,在淘宝上卖出了比较高的价格。同样的,网络小说或者游戏角色的设计当中也经常会遇到取名字的问题,其实中国的汉字也就几千个,取名的数量在2-4范围之内,所以中文名字其实是从一个有限集合中选取文字组合而成的,完全可以通过程序设计的方式从有限集中随机选择,我制作(也是用python哈哈)了三个.csv文件,分别存放常见的姓、男名、女名常用词(见附件),编写了以下代码,可以自动生成男名、女名、指定姓氏的男/女名。这样我们就可以完成以下任务:
1.批量给武侠小说男女侠客取名。
2.为给定定姓氏的男女宝宝取名。

我们需要以下前置知识:
1.随机函数库random中sample/randint函数的使用
2.with open读取csv文件的方法将其转成列表的方法
3.字符串.split/pop/join/*等方法的使用
4.if判断语句和for循环的使用

from random import sample,randint
#通过with open方法读取.csv文件中的姓名常用字
#常用字存储在boysnames、girlsnames、surnames三个列表中
with open('./boysnames.csv',encoding = 'utf-8') as f:
	boysnames = f.read()
boysnames = boysnames.split('\n')
boysnames.pop()

with open('./girlsnames.csv',encoding = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值