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。 |