python 中的random模块包含一些可以生成随机数的方法
1、random.randint(startInt,endInt):生成startInt-endInt之间的随机的整数,包含边界范围
1 print(random.randint(100000,999999)) #随机生成6位的验证码
2、random.uniform(startInt,endInt):随机生成一个在startInt-endInt之间的小数,包含边界范围
1 print(random.uniform(10,99)) #随机生成小数
3、random.choice(seq):从seq中随机取一个元素,seq的类型可以是字符串、列表、元组
4、random.sample(seq,n):从seq中随机取n个元素,返回类型是list
1 stu = ['pingguo','taozi','mantou'] 2 print(random.choice(stu)) #随机取一个元素 3 print(random.sample(stu,3)) #随机取多个元素,返回结果是一个list类型
5、random.shuffle(l):将原来的类别打乱顺序,参数只能传list,且没有返回值
1 l = list(range(1,5)) 2 print('洗牌之前: ',l) 3 random.shuffle(l) #洗牌,参数只能传list,且没有返回值 4 print('洗牌之后: ',l) #原列表已经被打乱顺序