random.seed(x)
#产生随机数时,需要提供一个基础数然后根据此季楚书产生伪随机数
#random.seed(x)可以让你提供基础数,需要你手动调用random.seed(x)
#如果没有手动调用random.seed(x),则系统默认使用系统时间为基础数
random.randint(n,m)
#生成n,m之间的随机整数int,结果∈[n, m)
#n和m必须都是整数,且a>b或者a==b,而a
random.random()
#生成0,1之间的随机浮点数float,结果∈[0.0, 1,0)
random.uniform(a,b)
#生成a,b之间的随机浮点数float,结果属于(float)[a,b]
#a,b不用必须都是整数(或浮点数),a>b,a
random.choice(seq)
#从序列中随机选一个元素,序列中元素类型无限定
random.randrange(start, stop, step)
#生成一个从start止到stop(不包括stop),间隔为step的一个随机整数
#start,stop,step必须都是整数
#必须start < stop
#start默认是0,step默认是1
#制定step时,必须指定start
#效果等同random.choice(range(start, stop, step))
random.randrange(start, stop) 等效random.randrage(start, stop, 1)
random.randrange(stop) 等效random.randrange(0, stop, 1)
random.sample(seq, k)
#从population序列中,随机获取k各元素,生成一个新序列
random.shuffle(seq)
#效果是把seq中的元素顺序打乱
示例代码
import random #使用random模块
print "\n====dump random type===="
print type(random)
print "\n====dump random attr list===="
print dir(random)
print "\n====dump random attr dict===="
#print random.__dict__
print "\n=====random.seed(x)======"
#产生随机数时,需要提供一个基础数然后根据此季楚书产生伪随机数
#random.seed(x)可以让你提供基础数,需要你手动调用random.seed(x)
#如果没有手动调用random.seed(x),则系统默认使用系统时间为基础数
random.seed(6666)
print "\n====random.randint(n,m)===="
#生成n,m之间的随机整数int,结果∈[n, m)
#n和m必须都是整数,且a>b或者a==b,而a
print num #num ∈ [1,100]
print random.randint(1,1) #must be 1
print "\n====random.random()===="
#生成0,1之间的随机浮点数float,结果∈[0.0, 1,0)
num = random.random() #one random float
print type(num) #
print num #num ∈ [0.0, 1.0)
print "\n====random.uniform(a,b)===="
#生成a,b之间的随机浮点数float,结果属于(float)[a,b]
#a,b不用必须都是整数(或浮点数),a>b,a
作者:CV_ML_DP
原文:https://blog.csdn.net/u012421852/article/details/79303652