[TOC] >[success] # 随机事件处理列表 ~~~ 1.当我们想随机处理,拿出列表中的某个值或者某几个值的时候 2.引入random 包 3.choice中文选择的意思,返回的是单个值 4.sample中文样本的意思,返回的是列表 5.shuffle中文是洗牌的意思,没有返回值,直接对列表本身处理 ~~~ >[danger] ##### 随机取出列表的值-choice() ~~~ import random a = [2, 3, 4, 5, 8] random_a = random.choice(a) print(random_a) 打印结果随机本次是: 8 ~~~ >[danger] ##### 随机取出列表中某几个值-sample() ~~~ import random a = [2, 3, 4, 5, 8] random_a = random.sample(a,2) print(random_a) 打印结果随机本次结果: [5, 8] ~~~ >[danger] ##### 因为列表是有序,打乱使用-shuffle() ~~~ import random a = [2, 3, 4, 5, 8] random.shuffle(a) print(a) 打印结果随机本次结果: [4, 8, 3, 5, 2] ~~~ >[danger] ##### 只想产生随机数 randint/random ~~~ 1.随机数都是伪随机,通过改变随机种子来改变随机数 2.例如 : random.seed(5) 更改随机种子 ~~~ * 随机整数 ~~~ # 顾头不顾腚 import random a= random.randint(0,1) print(a) ~~~ * 随机 0-1的浮点数 ~~~ import random a= random.random() print(a) ~~~