在使用前需要导入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)
将一个列表内的元素顺序打乱,随机排列