|  | 
 
| 
本帖最后由 Python初学者8号 于 2021-9-24 14:55 编辑
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 1. random
 
 认识一下这个seed的作用。seed就是咋说,就是只要是会生成一个数(或者是根据生成该数继续其他如筛选操作的)操作,同样的种子,就是同样的结果:
 
 这里可以很清晰的看到,两个操作,一个是生成随机的整数,一个是在列表中随机调出一个值同样的操作还有sample(pop,K)复制代码import random
brandlist = ['三星','苹果','vivo','OPPO','魅族']
random.seed(0)
name1 = random.choice(brandlist)
random.seed(0)
name2 = brandlist[random.randint(0,4)]
print('name1 is ',name1)
print('name2 is ',name2)
 但是打乱顺序的shuffle不支持这个操作,估计和原理有关吧复制代码brandlist = ['三星','苹果','vivo','OPPO','魅族']
>>> random.seed(0);random.sample(brandlist,2)
['OPPO', '魅族']
>>> random.seed(0);random.sample(brandlist,2)
['OPPO', '魅族']
 
 几个方法的分类是,
 生成随机浮点random()
 生成范围小数uniform()
 生成范围整数 randint(a,b) 范围是包含a和b
 生成范围整数 randrange(start,stop,step = 1) 相当于 randint和 range结合了,包含a不包含b
 生成
 
 | 
 |