python-分享篇-如何生成虚拟名字

该篇文章介绍了一个使用Python编写的程序,通过随机选择姓氏和名字库,实现了根据用户输入的数量生成指定长度的中文姓名。程序利用了random模块和字符串操作来创建虚拟姓名列表。
Python3.8

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

文章目录

代码

# *_* coding : UTF-8 *_*
# 文件名称   :demo.py
# 开发工具   :PyCharm

import random  # 导入随机模块
surname='赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许'        # 姓氏字库
second='中万斯近元伟丽利国士文连百宏可立成海友南广云基'   # 第二位名字库
# 第三位名字库
third='隆智渝顺乐天杰夫煜兵思霆炜祺亮剀炫翔维瑞韬嘉林庆玮勤栋源路焕霖彩明邦闻朵皓瀚荣奕涓艺'
# 将字库转为列表并去除列表中逗号,例如['赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许']
surname_new=surname.split(',')
second_new=second.split(',')
third_new=third.split(',')
namelist=[]                                 # 保存名字的列表
many = input('请输入需要生成姓名的数量:\n') # 获取输入的数量字符
for i in range(int(many)):                  # 根据数量循环生成指定数量的名字
     data=[2,3]
     namelen=random.choice(data)            # 随机产生2或3
     if namelen==2:                         # 如果是2生成2个字的名字
          newname=random.choice(surname)+random.choice(second)
     else:                                  # 否则生成3个字的名字
          newname =random.choice(surname)+random.choice(second)+ random.choice(third)
     namelist.append(newname)               # 将生成的名字添加至列表中
print('生成的虚拟姓名列表为:\n' + '\n'.join(namelist))

效果

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fo安方

觉得俺的文章还行,感谢打赏,爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值