随机中文名字生成器
不需要太多的循环嵌套,用python简单的编写一个程序,能起到随机生成一些比较正常的中文名字
编写思路
1.选取一些百家姓之中比较常用的字,与一些常出现在名字之中的中文字。
2.利用随机数进行调用,选取列表中的字,在进行随机配对,最后形成一些名字。
3.主要是运用了split(),切片截取,随机数选择。
from random import random,randint
firstname='''李,王,张,刘,陈,杨,黄,赵,周,吴,徐,孙,朱,马,胡,郭,林,何,高,梁,郑,罗,宋,谢,唐,韩,曹,许,邓,萧,冯,曾,程,蔡,彭,潘,袁,於,董,余,苏,叶,吕,魏,蒋,田,杜,丁,沈,姜,范,江,傅,钟,卢,汪,戴,崔,任,陆,廖,姚,方,金,邱,夏,谭,韦,贾,邹,石,熊,孟,秦,阎,薛,侯,雷,白,龙,段,郝,孔,邵,史,毛,常,万,顾,赖,武,康,贺,严,尹,钱,施,牛,洪,龚'''
Blastname='''豪、言、玉、意、泽、彦、轩、景、正、程、诚、宇、澄、安、青、泽、轩、旭、恒、思、宇、嘉、宏、皓、成、宇、轩、玮、桦、宇、达、韵、磊、泽、博、昌、信、彤、逸、柏、新、劲、鸿、文、恩、远、翰、圣、哲、家、林、景、行、律、本、乐、康、昊、宇、麦、冬、景、武、茂、才、军、林、茂、飞、昊、明、明、天、伦、峰、志、辰、亦'''
Glastname='''佳、彤、自、怡、颖、宸、雅、微、羽、馨、思、纾、欣、元、凡、晴、玥、宁、佳、蕾、桑、妍、萱、宛、欣、灵、烟、文、柏、艺、以、如、雪、璐、言、婷、青、安、昕、淑、雅、颖、云、艺、忻、梓、江、丽、梦、雪、沁、思、羽、羽、雅、访、烟、萱、忆、慧、娅、茹、嘉、幻、辰、妍、雨、蕊、欣、芸、亦'''
for i in range(0,10):
firstname1=firstname.split(",")
Cfirstname=firstname1[int(random()*len(firstname1))]
Blastname1=Blastname.split("、")
Glastname1=Glastname.split("、")
CBlastname=Blastname1[int(random()*len(Blastname1))]
CBlastname1=Blastname1[int(random()*len(Blastname1))]
CGlastname=Glastname1[int(random()*len(Glastname1))]
CGlastname1=Glastname1[int(random()*len(Glastname1))]
lan=[2,3]
Clan=lan[int(random()*len(lan))]
Sex=[0,1]
CSex=Sex[int(random()*len(Sex))]
if (CSex==0):
if (Clan==2):print(Cfirstname+CBlastname+"\n")
if (Clan==3):print(Cfirstname+CBlastname+CBlastname1+"\n")
else:
if (Clan==2):print(Cfirstname+CGlastname+"\n")
if (Clan==3):print(Cfirstname+CGlastname+CGlastname1+"\n")
其运行结果:
被cue勿喷
更多推荐
随机中文名字生成器
发布评论