python-random

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

你可能感兴趣的:(python)