第十一章:random库概述
Posted chy8
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十一章:random库概述相关的知识,希望对你有一定的参考价值。
random库是使用随机数的python标准库
伪随机数:采用梅森旋转算法生成的伪随机序列中的元素
random库主要用于产生随机数
使用random库:import random
random库的概述:random库包括两类函数,常用共8个
基本随机数函数:seed(),random()
扩展随机数函数:randint(),getrandbits(),uniform(),
randrange(),choice(),shuffle()
基本随机函数:
函数 | 描述 |
seed(a=None) | >>>random.seed(10)#产生种子10对应的序列 |
random() |
生成一个[0.0,1.0)之间的随机小数 >>>random.random() 0.5714025946899135 |
>>>random.seed(10) >>>random.random() 0.5714025946899135 >>>random.random() 0.4288890546751146 ........
>>>import random >>>random.seed(10) >>>random.random() 0.5714025946899135 >>>random.seed(10) >>>random.random() 0.5714025946899135
扩展随机数函数
函数 | 描述 |
randint(a,b) |
生成一个[a,b]之间的整数 >>>random.randint(10,100) 64 |
randrange(m,n[,k]) |
生成一个[m,n)之间k为步长的随机数 >>>random.randrange(10,100,10) 80 |
getrandbits(k) |
生成一个k比特长的随机整数 >>>random.getrandbits(16) 37885 |
uniform(a,b) |
生成一个[a,b]之间的随机小数 >>>random.uniform(10,100) 13.0963216488136 |
choice(seq) |
从序列seq中随机选择一个元素 >>>random.choice([1,2,3,4,5,6,7,8,9]) 8 |
shuffle(seq) |
将序列seq中元素随机排列,返回打乱后的序列 >>>s=[1,2,3,4,5,6,7,8,9];random.shuffle(s);print(s); [3,5,8,9,6,1,2,7,4] |
以上是关于第十一章:random库概述的主要内容,如果未能解决你的问题,请参考以下文章