random模块用来生成随机数,有以下几个常用方法:

import random

random.random() #产生随机数[0-1)

random.randint(a,b) #产生随机整数[a,b]

random.randrange(a,b,step) #从a-b范围内,按step递增的集合中获取一个随机数。

random.shuffle(a) #将一个列表中元素重洗牌

random.saple(a,b) #从列表a中随机选取b个元素后返回一个列表

 

我们可以用random模块来生成随机的验证码

1 import random

2 def check_code(n): #n为验证码的位数

3 check_code = ""

4 for i in range(n):

5 tem = random.randrange(n)

6 if i==tem: #随机位生成数字或字母

7 code = chr(random.randint(65,90)) #chr()函数将随机生成的65-90为ASCII码对应的A-Z

8 check_code+=code

9 else:

10 code = str(random.randint(0,9))

11 check_code += code

12 return check_code

 

精彩内容

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。