首先随机的生成数字或者字母肯定需要的是random模块。
random是随机数生成器。
import random
print random.random()
print random.randint(1,10)
print random.randrange(1,11)
0.176575931986
7
9
没错,第一个含义是0到1之间的随机浮点数。
第二个的含义是1到10的int型整数
第三个的含义是1到10的int型整数
利用random去创建一个验证码。
code = []
for i in range(0,5):
if 0 == random.randint(0,2):
code.append(str(random.randint(1,9)))
else:
temp = random.randint(65,90)
code.append(chr(temp))
print ''.join(code)
执行:
3M5DV
WT27J
。。。