在使用前需要导入random模块

1、random.random()

随机返回[0.0,1.0)之间的浮点数

import random

n = random.random()
print(n)           #0.30455804130005937每一次都不一样

2、random.uniform(a,b)

在指定范围内生成随机小数,可以判断a和b的大小,范围为【小,大】,可以生成边界值。

import random

n = random.uniform(1,10)
print(n)  #4.122376379185139每一次都不一样

3、random.randint(m,n)

用于生成m到n范围的整数。可以取到边界值

import random

n = random.randint(1,10)
print(n)  #10 每一次都不一样

4、random.choice(sequence)

从序列中获取一个随机元素,list, tuple, 字符串都属于sequence。

import random

n = list([1,2,3,4,5,6])
m = random.choice(n)  #m的数据类型为int
print(m)  #5 每一次都不一样

5、random.sample(sequence,count)

从指定序列中获取指定个数的随机元素。sample函数不会修改原有序列。

import random

n = list([1,2,3,4,5,6])
m = random.sample(n,2)   #m的数据类型为list
print(m)  #[1, 4] 每一次都不一样

6.random.randrange(start,stop,step)

从指定范围内,按指定基数递增的集合中获取一个随机数。

import random                
#当randrange()中只有一个值时,则默认选择随机数
m = random.randrange(3)      
print(m)   #1                
#当randrange()中有两个值时,则随机生成[num1,num2)
n = random.randrange(1,2)    
print(n)   #1                
#当randrange()中有三个值时,生成[num1,num2),步幅为num3
k = random.randrange(1,10,2) 
print(k)   #3                

7.random.shuffle(list)

将一个列表内的元素顺序打乱,随机排列

最后修改:2022 年 09 月 13 日
如果觉得我的文章对你有用,请随意赞赏