近排练习代码时候经常会用到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']