python 基础笔记十一 - random模块

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)   #原列表已经被打乱顺序

猜你喜欢

转载自www.cnblogs.com/wu-xw/p/9697901.html