什么是random
random是Python中内置的一个库,该库是随机产生数值的库
random.sample(pop,k)
作用:从pop类型中随机选取k个元素,以列表类型返回
pop:序列类型,例如列表类型
k:选取的个数,整数
random.shuiffle(seq)
作用:将序列类型seq中元素随机排序,返回打乱后的序列
调用该函数后,序列类型变量seq将被改变
返回的结果为列表类型
random.choice(seq)
作用:从序列类型(例如列表)seq中随机返回一个元素
seq:序列类型,例如列表类型
返回的结果为随机列表里的值
random.uniform(a,b)
作用:生成一个[a,b]之间的随机小数
a:随机区间的开始值,整数或浮点数
b:随机区间的结束值,随机数包含结束值,整数或浮点数
random.randint(a,b)
作用:生成一个[a,b]之间的随机整数
参数:a,随机区间的开始值,整数,b,随机区间的结束值,整数。
注意:这里的random.randint中的a和b值都是开的原则,包含a,b的值
random.randrange(start,stop[,step])
作用:生成一个[start,stop)之间以step为步数的随机整数
start:随机区间的开始值,整数
stop:随机区间的结束值,随机数包含结束值,整数
step:随机区间的步长值,整数。步长值可选,如果不设定步长,默认步长为1
random.random()
作用:生成一个随机的浮点数,生成的随机浮点数范围为[0.0,1.0)左闭右开的原则
参数:无
random.seed(a)
作用:设置初始化随机数种子a。
参数:a:随机数种子,可以是整数或浮点数