python库之random库

版权声明: https://blog.csdn.net/sandalphon4869/article/details/88559175

一、random库基本介绍

random库概述:

(1)random库是使用随机数的Python标准库

(2)伪随机数:采用梅森旋转算法生成的随机序列中元素

(3)import random

(4)基本随机数函数:seed(),random()

(5)扩展随机数函数:randint(),getrandbits(),uniform(),randrange(),choice(),shuffle()

 

二、基本随机数函数

基本随机数函数:

(1)随机数种子:

随机数种子>>梅森旋转算法>>随机序列

(2)seed(a=None):

初始化给定的随机数种子,默认为当前系统时间

random.seed(10) #产生种子10对应的序列

(3)random():

生成一个[0.0,1.0)之间的随机小数

random.random()

0.5714025946899135

import random
random.seed()
a=random.random()
print(a)
#0.9291081332662805

 

三、扩展随机数函数

randint(a,b):生成一个在[a,b]间的整数

randranger(m,n[,k]):生成一个[m,n)之间以步长为k的随机整数

getrandbits(k):生成一个k比特长的随机整数

uniform(a,b):生成一个[a,b]之间的随机小数,默认16位小数

choice(seq):从序列seq中随机选择一个元素,如random.choice([1,2,3])的结果是2

shuffle(seq):将序列seq中元素随机排列,返回打乱后的序列。
    如 s[1,2,3];random.shuffle(s);print(s)的结果是[2,3,1]

猜你喜欢

转载自blog.csdn.net/sandalphon4869/article/details/88559175
今日推荐