03 第四组 2个 unicode码点 随机生成汉字与字母

  • unicode码点
A   对应的二进制  010000
中  对应的二进制  ....
国  对应的二进制  .....
  • ord 根据文本获取十进制数
v1 = ord("A")
v2 = ord("中")
print(v1, hex(v1),''.join(hex(v1)[2:].rjust(4, '0')) )  #65 0x41 0041
print(v2, hex(v2),''.join(hex(v2)[2:].rjust(4, '0')) )  #20013 0x4e2d 4e2d

  • chr 是反向解析

比如,你给一个数字,会得到一个字符串,中

查询地址 https://www.rapidtables.com/code/text/unicode-characters.html

ret = chr(20013)
print(ret )#中
  • 随机生成汉字与字母
# 方式1
import string
import random

ret = random.sample(string.ascii_letters, 1)
print(ret)

# 方式2 根据码点生成

num = random.randint(65,90)
ret = chr(num)
print(ret)
  • 生成汉字
# 方式1

import random


num = random.randint(12144,12229)
ret = chr(num)
print(ret)
posted @ 2024-09-25 22:53  jhchena  阅读(4)  评论(0编辑  收藏  举报