random 模块有几个比较有意思的函数,常用的有randint(),choice(), sample()等,用例子学习:
choice()
从序列中随机选择某一元素
from random
import *
L = [
1,
2,
3,
4,
5,
6,
7]
choice(L)
sample()
从序列中随机选择n个元素作为新序列
L = [1,2,3,4,5,6,7]
slice = sample(L, 3)
print (slice)
randint ()
某个范围内的随机整数, 是闭区间,[a, b], a和b之间, 包括a,b
# 10到20之间的一个随机整数
randint(
10,
20)
shuffle()
洗牌(打乱序列)
L =
[1,2,3,4,5,6,7]
shuffle.(L)
random()
随机浮点数(0-1之间)
random()
unifrom()
从某范围内均匀分布中选择一个数字
# 从10-20 范围内的均匀分布中选择一个数字
uniform(
10,
20)
randrange()
某范围内偶数
# [10, 20)范围内选择一个偶数
randrange(
10,
20,
2)