python 随机生成验证码

首先随机的生成数字或者字母肯定需要的是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

。。。

你可能感兴趣的:(python)