19 random模块
上一节
下一节
random模块为随机数模块,该模块中定义了多个可产生各种随机数的函数。
内置函数主要有:
---choice(seq):从序列的元素中随机选择一个元素。如:
choice(range(10)) #从0到9中随机选择一个整数
choice([1,5,6,8]) #从1,5,6,8中随机选择一个整数
---randrange(start,stop,step):等效于choice(range(start,stop,step))
---random( ):随机生成[0,1)上的一个实数。
---seed(x):改变随机数生成器的种子。
---shuffle(lst):将序列的所有元素随机排序。如:
a=[1,2,3,4]
shuffle(a) #a的元素会打乱次序
---uniform(x, y):随机生成[x,y]上的一个实数。
---randint(m,n):随机生成[m,n]上的一个整数。
---sample(s,k):从序列s中随机获取k个元素。

