Python:random模块

近排练习代码时候经常会用到random模块,以防后面忘记还是需要记录一下。

首先导入模块:

import random

random.random():
用于生成一个0到1的随机浮点数: 0 <= n < 1.0
>>> random.random()
0.2316959467257877


random.randint():
用于生成一个随机整数
>>> random.randint(10, 100)
22


random.uniform():

random.uniform(a, b) 用于生成一个指定范围内的随机浮点数,其中一个是上限,一个是下限。a和b谁大谁上限,顺序没关系。

>>> random.uniform(20,10)
16.260450186509555
>>> random.uniform(10,20) 19.315077074480815

 

random.randrange
random.randrange([start], stop,[, step]),从指定范围内,按指定基数递增的集合中获取一个随机数random.randrange(10, 100, 2)在结果上与 random.choice(range(10, 100, 2) 等效。
>>>random.randrange(10)
3
>>>random.randrange(1,12,2) 11

 

 random.shuffle random.shuffle(x[, random]),用于将一个列表中的元素打乱。

>>>p=['This','is','python']

>>>random.shuffle(p)

>>>p ['This','python', 'is']

 



 
posted @ 2018-07-24 14:39  kumata  阅读(173)  评论(0编辑  收藏  举报