本篇文章主要讲解:利用python随机生成姓名的实例教程
作者:任聪聪

整体思路

在我们生成姓名的时候,一般我们要考虑的是姓名的组合构成,姓+名,姓是固定的,名是随机的,故此我们可以通过随机调用常用汉字来匹配成为姓名。

步骤一、导入随机库,整理常见的姓氏为一个数组

#coding=utf-8
import random
#常用汉字
surname = ["任","李","张"]

步骤二、导入常用汉字,并打乱顺序

#coding=utf-8
import random
#常用汉字
surname = ["任","李","张"]
dict =  ['坞', '垛', '舒', '嫩', '闹', '瓷', '宝', '日', '滞', '足', '鼓', '确']
#打乱顺序
random.shuffle(dict)

步骤三、进行字节随机拼接

font_string = ''
# 随机调字符据并输出
for i in range(0,random.randint(1,2)):font_string+= random.choice(dict)
surname = random.choice(surname)
print(surname+font_string)

完整代码

#coding=utf-8
import random
#常用汉字
surname = ["任","李","张"]
dict = ["爱","婷","聪"]
#打乱顺序
random.shuffle(dict)
font_string = ''
# 随机调字符据并输出
for i in range(0,random.randint(1,2)):font_string+= random.choice(dict)
surname = random.choice(surname)
print(surname+font_string)

实际效果:

利用python随机生成姓名的实例教程相关推荐

  1. python etree创建xml_利用 Python ElementTree 生成 xml的实例

    Python 处理 xml 文档的方法有很多,除了经典的 sax 和 dom 之外,还有一个 ElementTree. 首先 import 之: from xml.etree import Eleme ...

  2. Python语言学习:Python随机生成那些事之随机生成使用方法、案例应用之详细攻略

    Python语言学习:利用Python随机生成那些事之随机生成使用方法.案例应用之详细攻略 目录 案例应用 1.随机生成指定区间内的某一值 案例应用 1.随机生成指定区间内的某一值 使用说明:给定区域 ...

  3. python随机生成30个8_Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例...

    上代码: 环境:Python3 import random,string s=string.ascii_letters+string.digits print(s) n={''.join(random ...

  4. python按模板生成html_python 利用jinja2模板生成html代码实例

    这篇文章主要介绍了python 利用jinja2模板生成html代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下from jinja2 imp ...

  5. python——根据公司名称查找公司地址(批量)、随机生成姓名、随机生成手机号

    根据公司名称查找公司地址 随机生成姓名 随机生成手机号 各个功能都已经封装成了独立的方法,直接粘贴使用即可 import requests import re from urllib import p ...

  6. python学习——随机生成姓名手机号等测试数据

    随机生成姓名手机号数据 import randomdef random_name():# 删减部分,比较大众化姓氏firstName = "赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔 ...

  7. python随机生成一个地区地址_Python生成随机MAC地址

    利用python代码生成一个随机的MAC地址,使用python网络编程时或可用上,如果使用scapy模块则可直接利用RandMAC()函数来生成MAC. python 复制代码 代码如下: impor ...

  8. python随机生成11位手机号码_python随机生成手机号码

    random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串. random.random()    用于生成一个随机浮点数:range[0.0,1.0) random.uniform(a ...

  9. python 随机生成密码

    python 随机生成密码 #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : 随机生成密码 ...

最新文章

  1. shell sh: 1: matlab: not found 解决方案
  2. python os 获取当前路径的绝对路径的上层目录_os 模块常用函数
  3. JQuery操作CheckBox和Radio
  4. 【机器学习基础】如何在Python中处理不平衡数据
  5. assignment symbolic automaton verilog设计
  6. [渝粤教育] 中国地质大学 电力系统保护原理 复习题 (2)
  7. 洛谷 P4012 深海机器人问题【费用流】
  8. React开发(274):ant design 时间显示秒
  9. 数据库实操——pandas写入数据库数据
  10. Canvas-drawImage 绘制图片模糊问题
  11. django-多级联动课堂版0912
  12. linux内核中的hook函数详解,linux内核中的hook函数详解
  13. ajax 详解(GET,POST方式传输以其封装)
  14. GET和POST 区别
  15. NTP-网络时间协议
  16. 虚拟化和禁用安全启动的设置
  17. cf手游服务器连接中断,CF手游服务器连接失败怎么回事 无法连接服务器
  18. C语言基础题集(课前:一维数组,二维数组)
  19. linux系统性能监控--内存利用率
  20. 现代密码学大作业(一):实现单表替换的频率分析(python3.7)

热门文章

  1. vue 使用axios
  2. 【后台任务】将工作请求发送到后台服务(11)
  3. cordova+vue 项目打包成Android(apk)应用
  4. [转载]golang sync.Pool
  5. Google Protobuf 开发指南
  6. Delphi clientdataset的详细介绍
  7. XNA中三维空间物体的几种旋转方法
  8. 如何才能成为编程高手?别人都不告诉你的东西,我来说给你听!
  9. 大厂程序员辞职创业,赚的还没原来多!
  10. 帆软助力惠科集团产值提升1%以上,带来上亿元数据价值