随机生成真实的中文男女姓名
郝伟 2022/08/14 发布, 2021/10/22原创

简介

以下内容是从3万多的名单中获得,所以显示的姓名比较真实。
分男女姓名和2/3字长姓名

源代码

#encoding=utf-8
import random

surnames=list('王张李刘陈吴朱杨周徐胡赵孙黄汪马郭何许程郑高谢丁宋曹余方董潘韩沈夏唐叶任蒋姚范魏彭袁杜陶蔡梁冯江罗邓崔吕陆林钱石金葛尹田章卢于苏贾邵姜汤秦肖段侯付史戴孟储武孔薛万韦郝洪闫曾殷顾施邹牛代白熊邢常毛严廖钟')
mnames=list('俊杰鹏飞志强志伟文杰小龙浩然文龙鹏程子豪志远旭东冬冬帅帅宇航海涛明明强强亮亮海洋志鹏浩宇博文龙飞海波洋洋文涛国庆腾飞成龙云龙彬彬云飞晓东文强振宇宏伟凯旋新宇志豪志成海峰晓龙文祥金龙永康志勇建国天宇东东玉龙海龙家乐子健国栋自强文豪建军兵兵乐乐星宇壮壮向阳伟伟亚飞志文志刚佳乐浩东国强翔宇文浩亚东飞飞雪峰阳阳成成家伟宇轩子龙天赐伟杰佳伟世杰一鸣鹏鹏涛涛永强朝阳晨晨文韬文斌亚军一凡文博思远仁杰飞龙超群海军')
fnames=list('婷婷晶晶丹丹倩倩媛媛文静佳佳莹莹玲玲慧慧丽丽雨婷盼盼雨晴梦婷晴晴慧敏珊珊海燕娜娜苗苗甜甜静静玉婷贝贝青青欢欢思雨姗姗文娟雅婷雪梅莉莉玉洁萍萍安琪圆圆丽娟露露雨欣莎莎芳芳娇娇园园静雯梦瑶曼曼佳慧美玲璐璐梦雅文文慧玲心怡亚玲丽萍翠翠欣欣文慧双双亚男丽娜珍珍梦梦晨晨晓燕文丽兰兰丽君雪晴雪婷荣荣梦雪梦雨明珠思琪子怡娟娟培培璐瑶欣雨春燕明月文倩婉莹佳敏亚萍雯雯雅倩盈盈欣悦楠楠梦蝶晓丽文婷思佳佳欣亚楠云云乐乐')


def get_name(gender='r'):
    name = surnames[random.randint(1, len(surnames)) - 1]
    if gender == 'r':
        gender = 'm' if random.random() > 0.47 else 'f'
    lst=mnames if gender== 'm' else fnames
    p = (random.randint(1, len(lst)/2) - 1) * 2
    if random.random() > 0.3311: # 统计的结果71747人后发现33.11%姓名为2个字
        name += lst[p] + lst[p+1]
    else:
        name += ' '+ lst[p + (1 if random.random() > 0.5 else 0)]
    return name, gender

print('男名'.center(68, '-'))    
for i in range(100):
    print(get_name('m')[0], end='\n' if (i + 1) % 10 == 0 else ',')
print('\n' + '女名'.center(68, '-'))
for i in range(100):
    print(get_name('f')[0], end='\n' if (i + 1) % 10 == 0 else ',')

输出

---------------------------------男名---------------------------------
钱志文,张文龙,孟 家,严星宇,梁 阳,谢 晓,尹翔宇,史永强,熊子健,刘志文
尹志勇,林志远,万文豪,孔 宇,武 伟,储思远,彭 东,冯向阳,江仁杰,薛 栋
邓 雪,何亚飞,崔 冬,姚 海,郝 佳,贾 乐,姚一凡,方 飞,潘云飞,蔡 飞
徐建军,韩涛涛,洪鹏鹏,严志刚,夏思远,苏 乐,曾宏伟,白 成,常晓龙,钟亚东
潘强强,赵 志,何 志,代 亚,吴 晓,吕 乐,邵 飞,韩志强,丁建国,孔明明
付 强,贾佳伟,李振宇,杨文豪,蒋晨晨,殷鹏鹏,谢佳乐,蒋博文,邓晓龙,彭冬冬
徐 冬,许壮壮,程宇轩,史文强,朱新宇,廖龙飞,李 文,蒋 远,代 龙,章 远
谢 志,殷亚军,程 国,崔小龙,何国强,夏宏伟,洪旭东,姜 伟,魏家乐,严 子
袁洋洋,史 晓,何 伟,孔 豪,黄冬冬,白东东,石振宇,毛 海,陈亮亮,江 鹏
曹成成,秦 东,袁帅帅,曹志鹏,程鹏鹏,张宇轩,邹旭东,吴志文,贾 飞,汤玉龙

---------------------------------女名---------------------------------
付 月,郭 盼,许 文,殷思琪,汤丽丽,贾丽君,牛春燕,田 娟,邓 丽,方萍萍
周 莹,武慧慧,孟 倩,牛 晓,高文倩,马姗姗,田 丹,刘晶晶,葛梦瑶,罗 雨
夏雪婷,陈安琪,严丽萍,钟楠楠,朱雨婷,常 怡,石 芳,邵明月,史晴晴,袁静静
黄曼曼,牛甜甜,付 洁,于 倩,陆静静,郝亚玲,施 明,蒋 静,侯丽娜,陈 莎
唐 梦,唐子怡,郝 悦,赵娇娇,袁 慧,邢佳慧,邹慧敏,潘思佳,江 玉,孟双双
马翠翠,唐慧慧,丁 梅,苏梦雪,胡娟娟,万 晨,朱露露,王 婷,徐 圆,张慧慧
章 贝,罗 娟,常玉洁,朱曼曼,顾文静,廖文慧,宋雅倩,赵欢欢,张 晶,施思琪
潘 丽,肖玉婷,谢梦瑶,葛梦梦,江静雯,石梦蝶,毛莹莹,郑 娟,闫翠翠,江青青
魏 文,牛文倩,姜甜甜,宋 苗,蔡青青,熊慧慧,秦圆圆,唐 娜,袁晓燕,范梦蝶
彭 婷,江雨婷,马 娟,邵盼盼,潘 文,姚萍萍,姚晴晴,杨兰兰,孟 盼,常娇娇