python如何实现一个汉字中文为孩子公司商标等取名字的程序?
比如给新公司取名,给商标取名、给出生的孩子取名,通过python及输入的一些取名条件,自动生成名字筛选。
网友回复
孩子取名通过faker实现,代码如下:
#!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* from faker import Faker def generate_baby_name(sex,num,last_name): fk = Faker('zh_CN') for i in range(num): if sex == '男': name = '{}.{}{}'.format(i,last_name,fk.first_name_male()) print(name) elif sex == '女': name = '{}.{}{}'.format(i,last_name,fk.first_name_female()) print(name) else: info = '请检查您的输入!' print(info) while True: sex = input('请输入孩子的性别(男/女): ') last_name = input('请输入孩子的姓:\n') num = int(input('请输入取名个数:\n')) generate_baby_name(sex=sex,last_name=last_name,num=num) judge = input('继续请按回车键,结束请输入quit:') if judge == 'quit': break公司取名
from faker import Faker fk = Faker('zh_CN') print(fk.company())faker的全部造假数据用法请参考 https://zhuanlan.zhihu.com/p/87203290