Python中random模块常⽤函数⽅法(3)——random.randrange(),。。。
1、random.randrange():从按照指定基数递增的集合中获取⼀个随机数
语法:random.randrange([start], stop[, step])
注意:
不指定step时,随机⽣成[start, stop]范围内⼀个整数。
指定step时,step作为步长会进⼀步限制[a,b)的范围,⽐randrange(0,11,2)意即⽣成[0,11)范围内的随机偶数。
不指定a时,则默认从0开始。
#获取⼀个数
print("获取⼀个数:")
#不指定步长step
print("不指定步长(step):",random.randrange(0,9))
#指定步长step
print("指定步长(step):",random.randrange(0,9,2))
print()
#获取⼀个列表(多个数)
print("获取⼀个列表(多个数):")
#不指定步长step
print("不指定步长step",[random.randrange(0,9)for i in range(10)])
#指定步长step
print("指定步长step",[random.randrange(0,9,2)for i in range(10)])
random在python中的意思
2、random.sample():从list样本或集合中随机抽取K个不重复的元素形成新的序列
语法:random.sample(list, k)
注意:random.sample()返回的是⼀个新的序列,不会破坏原有序列。要从⼀个整数区间随机抽取⼀定数量整数的时候,请选择此函
数,random.sample()是不重复不放回的抽取,不会出现重复抽取的情况,所以random.sample()的k值不能超出序列的元素个数。
print("从0~10抽取5个数字:",random.sample(range(10), k=3))
L =[0,1,2,3,4,5]
print("从列表L中抽取2个数字:",random.sample(L,2))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。