import random # 生成0-1的随机浮点数 print random.random() # 0.765296739827 # 生成指定范围内的随机浮点数 print random.uniform(10, 20) # 18.6977627752 # 输出指定范围内的随机整数 print random.randint(10, 20) # 13 # random.randrange([start], [stop],[step]) print random.randrange(10, 20, 3) # 输出10 13 16 19里的随机整数 # 从序列中获取一个随机整数 序列可以是list tuple 字符串等 print random.choice(("a", "b", "c")) # random.shuffle(x[, random]) 用于将一个列表中的元素打乱 p = ["1", "2", "3", "4", "5"] random.shuffle(p) print p #['3', '4', '1', '2', '5'] #从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列 p = ["1", "2", "3", "4", "5"] p2 = random.sample(p,2) print p2,"|", p