Python中的random模块用于生成随机数,它提供了很多函数。
1. random.random()
random.random()用于生成一个0~1之间的随机浮点数:0 <= n < 1.0。
import
运行结果:
2. random.uniform(a,b)
返回a与b之间的随机浮点数N,范围为[a,b]。如果a的值小于b的值,则生成的随即浮点数N的取值范围为a <= N <=b。如果a的值大于b,则随机生成浮点数N的取值范围为b <= N <= a。
import
运行结果:
3. random.randint(a,b)
返回一个随机整数N,N的取值范围为a <= N <= b。需要注意的是,a和b的取值必须为整数,并且a的值一定要小于b的值。
import
运行结果:
4. random.randrang([start],stop[,step])
返回某个区间的整数,可以设置step。只能传入整数,random.randrang(10,100,2),结果相当于从[10,12,14,16,...96,98]序列中获取一个随机数。
5. random.choice(sequence)
从sequence中返回一个随机的元素。其中,sequence参数可以是序列,列表、元组和字符串。
import
运行结果:
6. random.shuffle(x[,random])
用于将列表中的元素打乱顺序,俗称洗牌。
import
运行结果:
7. random.sample(sequence,k)
从指定序列中随机获取k个元素作为一个片段返回,sample函数不修改原有序列。
import
运行结果: