random 库

random.seed() :指定随机数生成算法生成时最开始的整数值,使用的seed值相同,则生成的随机数相同。

random.random()   :生成一个在0-1之间的小数

>>> random.random()
0.7579544029403025

random.uniform(a,b)

生成一个a-b之间的随机小数

>>> random.uniform(2,3)
2.0404843781807775

  

random.randint(a,b)

生成一个a-b之间的随机整数。

>>> random.randint(0,10)
6

 

random.randrange(a,b,c)

生成一个a,b之间以c为步长的随机整数。

>>> random.randrange(0,10,2)
8

  

random.choice(seq)             

从序列类型中随机返回一个元素

>>> l=['f','h','k']
>>> random.choice(l)
'h'

  

random.shuffle()

返回打乱后的序列

>>> l=['f','h','k']
>>> random.shuffle(l)
>>> l
['f', 'k', 'h']

  

random.sample(a,k)

a类型中选取k个元素,以列表类型返回

>>>l=['f','h','k']
>>> random.sample(l,2)
['k', 'h']

  

random.getrandbits(k)

生成一个k比特长度的随机整数。

>>> random.getrandbits(2)
3

  

 

猜你喜欢

转载自www.cnblogs.com/syl-777/p/10630247.html