random模块:生成随机数的一个模块
1、random() 用于生成0到1之间的随机浮点数
import random a= random.random() print(a) #输出值为0.5035544109016322
2、uniform() 获取自定义区间的一个浮点数,即2,3之间
import random a= random.uniform(2,3) print(a) #输出值为2.603378409681368
#两个参数其中一个是上限,一个是下限。如果a < b,则生成的随机数n: a <= n <= b。如果 a >b, 则 b <= n <= a
3、randint() 获取自定义区间的一个整数,有始有终
#random.randint(x,y) 从x-y区间取出一个整数,包括x,y print(random.randint(3,8)) #取3到8之间的一个整数
4、randrange() 获取自定义区间一个整数,有始无终,注意有步长时的取值
#random.randrange(x,y) 从x-y区间取出一个整数,包括x,不包括y print(random.randrange(1,3)) # 有始无终 1-3
#random.randrange(10, 30, 2),结果相当于从[10, 12, 14, 16, ... 26, 28]序列中获取一个随机数
5、choice() 从列表中随机取出一个
#random.choic([]) 随机取出一个 print(random.choice(["ass",5,6,"b"])) #用列表(也可以是元组)中取值,数字字符都行
6、sample() 从列表中随机取出指定个数
#random.sample([],n) 从前面的列表中随机取出n各 print(random.sample(["hello",6,9,"world"],2)) #从列表中随机取出2个
7、shuffle() 是列表顺序随机
#洗牌功能,使列表顺序随机 a = [1,2,3,4,5,6,7,8,9] random.shuffle(a) #输出之后列表a的顺序随机 print(a) #输出[3, 5, 7, 1, 8, 4, 6, 9, 2]