1 ),random() 返回 0<=n<1 之间的随机实数 n;
2 ),choice(seq) 从序列 seq 中返回随机的元素;
3 ),getrandbits(n) 以长整型形式返回 n 个随机位;
4 ),shuffle(seq[, random]) 原地指定 seq 序列;
5 ),sample(seq, n) 从序列 seq 中选择 n 个随机且独立的元素;
random.random() 函数是这个模块中最常用的方法了, 它会生成一个随机的浮点数, 范围是在 0.0~1.0 之间.
random.uniform() 正好弥补了上面函数的不足, 它可以设定浮点数的范围, 一个是上限, 一个是下限.
random.randint() 随机生一个整数 int 类型, 可以指定这个整数的范围, 同样有上限和下限值.
random.choice() 可以从任何序列, 比如 list 列表中, 选取一个随机的元素返回, 可以用于字符串, 列表, 元组 http://www.iplaypy.com/jichu/tuple.html 等.
random.sample() 可以从指定的序列中, 随机的截取指定长度的片断, 返回一个 list, 不作原地修改.
random.shuffle() 如果你想将一个序列中的元素, 随机打乱的话可以用这个函数方法, 这个函数无返回值.
来源: http://www.bubuko.com/infodetail-2971621.html