欢迎光临散文网 会员登陆 & 注册

Python random模块函数

2021-08-09 09:25 作者:皮卡丘上大学啦  | 我要投稿

(1)随机数种子 

 使用seed(x)函数可以设置随机数生成器的种子, 通常在调用其他随机模块函数之前调用此函数。 

 对于相同的种子,每次调用随机函数生成的随机数是相同的。 

 默认将系统时间作为种子值,使得每次产生的随机数都不一样。

(2)随机挑选和排序 

 choice(seq):从序列的元素中随机挑选一个元素。 

 sample(seq,k):从序列中随机挑选k个元素。 

 shuffle(seq):将序列的所有元素随机排序。

 例:choice([0,1,2,3,4,5,6,7,8,9]),从0到9中随机挑选一个整数。 

 >>> from random import * 

 >>> choice([0,1,2,3,4,5,6,7,8,9]) 

 6  >>> choice([0,1,2,3,4,5,6,7,8,9]) 

 0

(3)生成随机数 

 下面生成的随机数符合均匀分布(uniform  distribution),即范围内每个数字出现的概率相等。 

 random():随机生成一个[0,1)范围内的实数。 

 uniform(a,b):随机生成一个[a,b]范围内的实数。 

 randrange(a,b,c):随机生成一个[a,b)范围内以c递增的整数,省略c时以1递增,省略a时初值为0。 

 randint(a,b):随机生成一个[a,b]范围内的整数,相当于randrange(a,b+1)。

Python random模块函数的评论 (共 条)

分享到微博请遵守国家法律