一.      实验目标

(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编码生成汉字的验证码

 

四.      测试数据及结果