5分钟教会你python的random模块

取随机浮点数

print(random.random()) # 随机产生一个0-1之间的小数    0 <= n < 1.0
print(random.uniform(1, 3))# 随机产生两个数之间的浮点数random.uniform(start,stop)

取整数

print(random.randint(1, 3)) # 随机产生一个1-3之间的整数,包括1和3  random.randint(a, b)   a <= n <= b
print(random.randrange(1, 3))   # 随机产生一个大于等于1且小于3的整数,不包括3  random.randrange([start], stop[, step]) 含头不含尾且

多选一

print(random.choice([1, 2, [3, 5]]))   		# 从括号内列表、字符串随机选择一个1,2或者[3,5]   random.choice(['str','str']) 列表中随机选取一个元素

多选任意

print(random.sample([1, '23', [4, 5]], 3))  	# 列表、字符串元素任意3个  random. sample(list,num) 列表中一次性随机选取特定数量的元素

洗牌

items = [1, 2, 3, 4, 5]random.shuffle(items)    # 洗牌    random.shuffle(list)   item必须是列表print(items)
原创文章 8 获赞 3 访问量 253

猜你喜欢

转载自blog.csdn.net/wxd296931635/article/details/105984363