功能 | 描述 |
---|---|
random.random() | 生成一个0到1的随机浮点数(0<=n<1.0) |
random.uniform(x,y) | 生成一个指定范围内的随机浮点数(x<=n<=y) |
random.randint(x,y) | 生成一个指定范围内的整数(x<=n<=y) |
random.randrange([start],end[,step]) | 效果与randint()类似,start表示起始值,end表示终止值,step表示步长 |
random.choice(sequence) | 从序列中获取一个随机元素,sequence参数表示有序类型【序列指字符串、列表、元组等】 |
random.shuffle(x[,random]) | 将列表中的元素随机排序 |
random.sample(sequence,k) | 从指定序列中随机获取指定长度的片段并随机排序 |
【注】[]表示该参数可有可无
【操作】测试random函数的功能
>>>import random
#random.random()生成一个0到1的随机浮点数(0<=n<1.0)
>>>random_float=random.random()
>>> random_float
0.17142215737236477
#random.uniform(x,y)生成一个指定范围内的随机浮点数(x<=n<=y)
>>> random_unifloat=random.uniform(2,5)
>>> random_unifloat
4.129367345758551
#random.randint(x,y)生成一个指定范围内的整数(x<=n<=y)
>>> random_int=random.randint(90,100)
>>> random_int
98
#random.randrange([start],stop