pytho常用模块2——random
Posted yinsedeyinse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytho常用模块2——random相关的知识,希望对你有一定的参考价值。
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
以上是关于pytho常用模块2——random的主要内容,如果未能解决你的问题,请参考以下文章