Python中的中文姓名生成器代码示例
发布时间:2023-12-31 10:12:23
以下是一个简单的中文姓名生成器的Python代码示例:
import random
# 姓氏列表
surnames = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许', '何', '吕', '施', '张', '孔', '曹', '严', '华', '金', '魏', '陶', '姜', '戚', '谢', '邹', '喻', '柏', '水', '窦', '章', '乔', '苏', '潘', '葛', '范', '彭', '郎', '鲁', '韦', '昌', '马', '苗', '凤', '花', '方', '任', '袁', '柳', '邓', '魏', '杜', '洪', '傅', '胡', '梅', '盛', '林', '刁', '钟', '徐', '邱', '骆', '高', '夏', '蔡', '田', '樊', '胡', '凌', '霍', '虞', '万', '支', '柯', '昝', '管', '卢', '莫', '经', '房', '裘', '缪', '干', '解', '应', '宗', '丁', '宣', '贲', '邓', '郁', '单', '杭', '洪', '包', '诸', '左', '石', '崔', '吉', '钮', '龚', '程', '嵇', '邢', '滑', '裴', '陆', '荣', '翁', '荀', '羊', '於', '惠', '甄', '麹', '家', '封', '芮', '羿', '储', '靳', '汲', '邴', '糜', '松', '井', '段', '富', '巫', '乌', '焦', '巴', '弓', '牧', '隗', '山', '谷', '车', '侯', '宓', '蓬', '全', '郗', '班', '仰', '秋', '仲', '伊', '宫', '宁', '仇', '栾', '暴', '甘', '斜', '厉', '戎', '祖', '武', '符', '刘', '景', '詹', '束', '龙', '叶', '幸', '司', '韶', '郜', '黎', '蓟', '薄', '印', '宿', '白', '怀', '蒲', '邰', '从', '鄂', '索', '咸', '籍', '赖', '卓', '蔺', '屠', '蒙', '池', '乔', '阳', '郁', '胥', '能', '苍', '关', '蒯', '隆', '高', '苏', '蔚', '答', '从', '丛', '桂', '戈', '贾', '逯', '苑', '郝', '卞', '康', '伍', '余', '元', '卜', '顾', '孟', '平', '黄', '和', '穆', '萧', '尹']
# 名字列表
names = ['伟', '芳', '敏', '静', '娜', '强', '磊', '军', '勇', '杰', '平', '波', '辉', '明', '超', '秀英', '霞', '桂英', '玉兰', '金凤', '敏华', '红', '颖', '玉', '丽华', '燕', '敏兰', '丽', '文华', '晶', '慧', '欣', '秀兰', '婷', '蓉', '英姑', '美', '荣', '楠', '倩', '娟', '淑珍', '凤英', '月', '杨', '桂兰', '青', '秀华', '欢', '兰', '丹', '彩霞', '洁', '瑜', '小红', '琳', '莉', '秀珍', '秀梅', '秀云', '述芬', '巧', '学华', '小敏', '彩芳', '英', '金花', '翠', '庆', '秀荣', '小云', '小杰', '春华', '珍', '雪', '海燕', '云', '梅', '平平', '芬', '连英', '玲', '冬梅', '红梅', '光辉', '桂荣', '爱华', '秀芳', '婷婷', '畅', '小刚', '娟娟', '夏梅', '丽丽', '香', '小丽', '莲', '秀兰', '飞', '瑛', '小娟', '梅梅', '红霞', '婷婷', '秀云', '文', '蓓', '融']
def generate_name():
# 随机选择一个姓氏
surname = random.choice(surnames)
# 随机选择一个名字
name = random.choice(names)
# 返回生成的姓名
return surname + name
# 生成1000个姓名
for i in range(1000):
print(generate_name())
以上代码首先定义了一个包含常见姓氏和名字的列表,然后定义了一个generate_name函数来生成随机的中文姓名。函数会随机选择一个姓氏和一个名字,并将它们拼接起来作为生成的姓名。最后,使用一个循环生成1000个随机姓名并打印输出。
