random模块是一个增添乐趣的模块
为什么这么说呢?
因为随机这项活动会出现在课堂上老师说:“我们现在随机抽取一个人。”相信这句话一直带给人一种刺激感。还有在各种活动中,随机这个字眼也经常听到,它或多或少给人一种公平性。再python中实现随机是一件轻松的事情,只要大家掌握了以下几个基础的命令!
先来几个常用的命令
random.random() 生成一个0到1的随机浮点数
random.randint(1,50) 在范围内生成一个随机整数
random.uniform(1.1,50.1) 在范围内生成一个随机浮点数
random.randrange(0,101,2) 随机选取0到100间的偶数
random.choice(可迭代对象) 在对象中随机抽取一个
random.sample(可迭代对象,抽取n数) 在对象中抽取n个
接下来我们在比较中来找找命令之间的不同
import random
liebiao=[1,2,3]
print(random.choice(liebiao))
print(random.sample(liebiao,2))
#产生的结果如下
##2
##[2, 3]
令人烦恼的random命令的取值范围
当然我也给大家整理的出来
#random,random()随机浮点数的具体范围是:大于等于0,小于1
#random.randint()产生随机整数的区间范围是前闭后闭
#random.uniform()产生随机浮点数范围是区间的前闭后开