看过一篇文章写的很详细,我直接写一些常用实例:
原网址:http://www.cnblogs.com/yd1227/archive/2011/03/18/1988015.html
#!/usr/bin/python
import random
a=random.randint(10,20) #随机一个10到20的整数
b=random.random() #用于生成一个0到1的随机符点数: 0 <= n < 1.0 如:0.87798877660928432
c=random.randrange(10, 100, 2) #随机一个从10到100步长为2的数
d=random.choice(['a','b','c']) #从列表中随机输出一个元素,如a,b,c
多个字符中选取特定数量的字符:
>>> import random
random.sample('abcdefghij',3)
['a', 'd', 'b']
洗牌:
>>> import random
>>> items = [1, 2, 3, 4, 5, 6]
>>> random.shuffle(items)
>>> items
[3, 2, 5, 6, 4, 1]
>>> random.uniform(1, 10)
5.4221167969800881