验证码的产生 这里假使产生五位验证码为例
code = ‘ ‘ for i in range(0,5): random_upper = chr(random.randint(65,90)) random_lower = chr(random.randint(97,122)) random_int = str(random.randint(0,9)) tmp = random.choice([random_upper,random_lower,random_int]) img_draw.text((i*100,0),tmp,get_random(),img_font) code +=tmp request.session[‘code‘] = code
以上基本上是一个简单随机验证码生成过程
其中所要注意的点是大写字母和小写字母的产生是根据 chr反解ascil码来的
原文:https://www.cnblogs.com/Sneakerboy/p/14852276.html