一. 实验目标
(1) 掌握python的组合数据类型
(2) 掌握random模块的使用
(3) 了解汉字的编码情况
二. 实验内容
import random
for i in range(4) :
head = random.randint(0xb0, 0xd7)
body = random.randint(0xa1, 0xd9)
code = f'{head:x}{body:x}'
#相当于'{0:x} {1:x}'.format(head, body),{0:x}将第一个参数转换为十六进制数
code = bytes.fromhex(code).decode('gb2312')
print(code,end = ' ')
三. 主要问题和解决方案
使用GKB2313编码生成汉字的验证码
四. 测试数据及结果