Python.Random模块(最全版)

Random模块 备忘录 最全版

参考

有一部分,参考脚本之家的 1

主要参考官网的手册 2

方法 描述
BPF 浮点中的位数【我改了发现没啥用】
LOG4 预设值 LOG4 = _log(4.0)
NV_MAGICCONST 预设值4*_exp(-0.5)/_sqrt(2.0)
RECIP_BPF 预设值 2**-BPF
Random Random函数
SG_MAGICCONST 预设值1.0 + _log(4.5)
SystemRandom class random.SystemRandom([seed])使用OS.URANDOM()函数从操作系统提供的源生成随机数的类。
TWOPI 预设值
WichmannHill
_BuiltinMethodType BuiltinMethodType函数
_MethodType MethodType函数
__all__
__builtins__
__doc__
__file__
__name__
__package__
_acos acos函数
_ceil ceil函数
_cos cos函数
_e e函数
_exp exp函数
_hashlib hashlib函数
_hexlify hexlify函数
_inst Random()函数
_log log函数
_pi pi函数
_random _random库哦
_sin sin库
_sqrt sqrt库
_test test库
_test_generator
_urandom os库urandom函数
_warn warnings 库
betavariate betavariate(alpha, beta)β分布。返回的结果在0~1之间
choice choice(list,dict,str)# 从序列中随机选取一个元素
division future
expovariate expovariate(lambd)# 随机生成符合指数分布的随机数,lambd为指数分布的参数,指数分布
gammavariate gammavariate(alpha, beta)伽马分布
gauss gauss(mu,sigma)#随机生成符合高斯分布的随机数,mu,sigma为高斯分布的两个参数
getrandbits getrandbits(k)返回带有k个随机位的Python整数。
getstate 返回一个当前生成器的内部状态的对象
jumpahead
lognormvariate lognormvariate(mu, sigma)对数正态分布
normalvariate normalvariate(mu, sigma)正态分布
paretovariate paretovariate(alpha)帕累托分布
randint randint(1,10)# 产生 1 到 10 的一个整数型随机数
random random()# 产生 0 到 1 之间的随机浮点数
randrange randrange(1,100,2)# 生成从1到100的间隔为2的随机整数
sample sample(list,k)从list序列中,随机获取k个元素,生成一个新序列。sample不改变原来序列
seed 改变随机数生成器的种子
setstate setstate(state)传入一个先前利用getstate方法获得的状态对象,使得生成器恢复到这个状态
shuffle 将序列a中的元素顺序打乱
triangular triangular(low, high, mode)返回一个low <= N <=high的三角形分布的随机数。参数mode指明众数出现位置。
uniform uniform(1.1,5.4)# 产生1.1 到5.4之间的随机浮点数,区间可以不是整数
vonmisesvariate vonmisesvariate(mu, kappa)卡帕分布
weibullvariate weibullvariate(alpha, beta) Weibull分布, 比例参数为alpha, 形状参数为beta。

猜你喜欢

转载自blog.csdn.net/u011288483/article/details/80722499
今日推荐