第一种方法:Unicode码

在unicode码中,汉字的范围是(0x4E00, 9FBF)

这个方法比较简单,但是有个小问题,unicode码中收录了2万多个汉字,包含很多生僻的繁体字.

第二种方法:GBK2312

gbk2312对字符的编码采用两个字节相组合,第一个字节的范围是0xB0-0xF7, 第二个字节的范围是0xA1-0xFE.

GBK2312收录了6千多常用汉字.两种方法的取舍就看需求了.

'''
Python大型免费公开课,适合初学者入门
加QQ群:579817333 获取学习资料及必备软件。
'''
import randomdef Unicode():val = random.randint(0x4e00, 0x9fbf)return chr(val)def GBK2312():head = random.randint(0xb0, 0xf7)body = random.randint(0xa1, 0xfe)val = f'{head:x} {body:x}'str = bytes.fromhex(val).decode('gb2312')return strif __name__ == '__main__':print(Unicode())print(GBK2312())

第三种方法:列表读取

# encoding: utf-8
import randomfirst_name = ["王", "李", "张", "刘", "赵", "蒋", "孟", "陈", "徐", "杨", "沈", "马", "高", "殷", "上官", "钟", "常"]
second_name = ["伟", "华", "建国", "洋", "刚", "万里", "爱民", "牧", "陆", "路", "昕", "鑫", "兵", "硕", "志宏", "峰", "磊", "雷", "文","明浩", "光", "超", "军", "达"]
name = random.choice(first_name) + random.choice(second_name)print(name)

python 随机生成汉字的三种方法相关推荐

  1. java生成验证码的三种方法

    java生成验证码的三种方法 第一种:导入jar包com.github.axet生成法 ①导包 <dependency><groupId>com.github.axet< ...

  2. python下载方法-python实现下载文件的三种方法_python

    本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...

  3. python下载的文件放在哪里的-python实现下载文件的三种方法

    Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法 ...

  4. python 下载文件-python实现下载文件的三种方法_python

    本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...

  5. python记录程序运行时间的三种方法

    这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下: 方法1 import datetime starttime = datetime.datetime.now ...

  6. python合并ts视频(三种方法)

    前言:最近在爬取某个网站的视频,但是里面的视频数据是以ts文件的形式给出的.一个大的视频被切分成了很多小的ts视频,所以,合并这些ts视频就成为必要的了.我在网上搜到了三种方法,现在整理出来分享给大家 ...

  7. python 网站文件下载-python实现下载文件的三种方法

    Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法 ...

  8. python调用matlab函数_从 Python 调用 MATLAB 函数的三种方法

    0. 实验环境Ubuntu 16.04 Matlab R2015b 1. 借助于 mlab 库 安装方法非常简单,只需一行命令 sudo pip install mlab 即可. import num ...

  9. python批量读取csv文件-使用Python读写csv文件的三种方法

    行之间无空行十分重要,如果有空行或者数据集中行末有空格,读取数据时一般会出错,引发[list index out of range]错误.PS:已经被这个错误坑过很多次! 使用python I/O写入 ...

最新文章

  1. 递归/回溯:Combination Sum II数组之和
  2. JAVA EXCEL API详解
  3. C语言在BST中找到最接近目标的值的算法(附完整源码)
  4. 岳阳师范学院计算机系刘威,计算机学院青年教师刘威博士发表高水平科研论文...
  5. Ryu oslo学习总结
  6. Java购物车swing_JAVA课程设计--购物车
  7. 苹果cms v10 仿电影淘淘PC+WAP模板
  8. ASCLL编码详解,ASCLL编码对照表
  9. 关于多媒体编解码器和音视频格式
  10. 凯文.米特尼克(Kevin Mitnick)
  11. 运动会加油稿计算机学院,学院运动会加油稿范文
  12. VPLS原理+两个实验
  13. 数学随记 微积分学习之极限概念的体会
  14. 漂亮的蓝色风格网页设计作品欣赏(系列二)
  15. 电脑公司GHOST WIN7 装机旗舰版 2013 04
  16. hp服务器不显示错误代码,惠普服务器开启不了
  17. linux远ssh sed,ssh远程执行sed -i命令,替换的内容中含有双引号的问题
  18. 应试教育的死穴,恰在于堵死了孩子“犯错”的空间
  19. Android Studio SSL peer shut down incorrectly
  20. miniK8S单节点环境搭建初试

热门文章

  1. 《React Native移动开发实战》一一3.4 完善商品列表——ListView组件
  2. 视频监控PPP项目投资建设和运营模式分析
  3. 钉钉微应用的开发——主前端
  4. C#读取配置文件app.config
  5. 微信支付开发(2) 微信支付账号体系
  6. 在Linux上挂载Windows共享文件夹,如何开机自动挂载(mount)
  7. unordered_map自定义key
  8. DataStage8.7连接远程Oracle数据库
  9. dijkstra最短路径算法视频_java实现Dijkstra算法求最短路径
  10. wps大纲栏显示在右边_miui12通知栏在哪