方法提高了,create_one_name随机生成指定姓式的方法,还有随机生成一个男性名字的方法和一个女性名字的方法。最后是随机指定给儿子取名的方法或者给女儿取名的方法。
注意:一次不要生成超过取不重复名字50次,不然性能需要大量的时间。如果超过100也许你饭吃完了,还没生成完。
# -*- coding: utf-8 -*-
"""
===========================
# @Time : 2020/8/28 10:06
# @File : 名字.py
# @Author: adeng
# @Date : 2020/8/28
============================
https://github.com/observerss/ngender # 判定名字性别
"""
import os
try:
import faker
except Exception as e:
os.system("pip install Faker")
try:
import ngender
except Exception as e:
os.system("pip install ngender")
import ngender
list_first_name = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许', '何', '吕', '施', '张', '孔', '曹', '严', '华', '金', '魏', '陶', '姜', '戚', '谢', '邹', '喻', '柏', '水', '窦', '章', '云', '苏', '潘', '葛', '奚', '范', '彭', '郎', '鲁', '韦', '昌', '马', '苗', '凤', '花', '方', '俞', '任', '袁', '柳', '酆', '鲍', '史', '唐', '费', '廉', '岑', '薛', '雷', '贺', '倪', '汤', '滕', '殷', '罗', '毕', '郝', '邬'