多语言展示
当前在线:972今日阅读:23今日分享:31

Python库详解之random库

Random库主要包含返回随机数的函数,主要用于普通的随机数生成的程序,如果对随机性有特殊要求,比如加密等,可以用函数os.urandom()或者random模块内部的SystemRandom类,这些可以让数据接近真正的随机性.
工具/原料

Python 2.7.12

方法/步骤
1

1:函数random.seed(a=None)功能:初始化随机数据生成器的内部状态.参数:a如果a非空,或是int/long类型的数据,那么hash(a)函数会替代整个函数.a如果是空的话,一般会使用当前系统时间作为种子.注意:函数没有返回值.

2

2:函数random.getstate()功能:返回捕获当前生成器内部状态的对象.该对象可以用于函数setstate()取保存当前的状态.

3

3:函数random.setstate(state)功能:该函数保存生成器当前的内部状态,状态应当是通过调用函数getstate()获取到的.

5

5:函数random.getrandbits(k)功能:返回k个随机bit的python 长整形数.该方法支持MersenneTwister类型的生成器.

6

6:函数random.randrange(start, stop[, step])以及函数random.randrange(stop)功能:返回start<=x

7

7:函数random.randint(a, b)功能:返回一个随机的整数,该整数的范围是a<=x<=b.

注意事项

注意函数randrange函数的取值范围和函数randint的区别.

推荐信息