目录
4、random.randrange([start],stop[,step])
1、random.random()
random()用于生成一个0到1的随机浮点数,这是random的核心函数,其余的random库的函数都源于此
2、random.uniform(a,b)
用于生成一个指定范围内的随机浮点数,两个参数一个是上限,一个是下限。如果a>b,则生成的随机数:b≤n≤a,如果a<b,则a≤n≤b
3、random.randint(a,b)
用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限。等同于randrange(a,b+1)
print(random.randint(1,10)) # 返回[1,10]的随机整数 print((random.randint(-10,-1))) # 返回[-10,-1]的随机整数
4、random.randrange([start],stop[,step])
从指定范围内,按指定基数递增的集合中获取一个随机数。
等同于random.choice(range(start,stop,step)),但不实际创建range对象。
print(random.randrange(4)) # 返回0~3的随机整数 print(random.randrange(1,9)) # 返回1~8的随机整数 print(random.randrange(10,40,2)) # 返回10~38的随机整数
5、random.choice(sequence)
random.choice从序列中获取一个随机元素。
参数sequence表示一个有序类型。列表,元组,字符串都属于有序类型
6、random.shuffle(x)
将一个序列中的元素打乱,即重新排列序列(洗牌)。
lst = ['香蕉','苹果','雪梨','草莓'] random.shuffle(lst) # ['苹果', '香蕉', '雪梨', '草莓']
7、random.sample(sequence,k)
从指定序列中随机获取指定长度的片段并随机排列。
注意:sampl