random模块
random模块
这篇文章我们介绍Python3中一个比较简单的模块,random模块,顾名思义:是生成随机数的一个模块。
下面具体介绍random模块的功能:
1.random.random()
random.random()#大于零且小于1之间的小数。
import random a = random.random() print (a)
2.random.uniform(a,b)
#用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。
random.uniform(1,3)#大于1小于3的小数。
import random a=random.uniform(1,3)
3.random.randint(1,5)
#大于等于1小于等于5的整数。
import random print(random.randint(1,10))
4.random.randrange([start], stop[, step])
#从指定范围内,按指定基数递增的集合中获取一个随机数。
import random a=random.randrange(1,10,2)#大于等于1小于10之间的奇数。 print(a)
5.random.choice(sequence)
#random.choice从序列中获取一个随机元素。其函数原型为:random.choice(sequence)。
参数sequence表示一个有序类型。
这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence。
import random random.choice([1,'23',[4,5]])#1,23,[4,5]
6.random.shuffle(x[, random])
#用于将一个列表中的元素打乱,即将列表内的元素随机排列。
import random item=[1,3,5,7,9] a=random.shuffle(item)#打乱列表顺序 print(a)
7.random.sample(sequence, k)
#从指定序列中随机获取指定长度的片断并随机排列。注意:sample函数不会修改原有序列。
import random #随机选择多个返回,返回的个数为函数的第二个参数 a=random.sample([1,'23',[4,5]],2)#列表元素任意2个组合 print(a)
例子:验证码
浙公网安备 33010602011771号