python的random模块的简单使用

python的random模块的简单使用

random.random(): 获取[0.0,1.0)范围内的浮点数
random.randint(a,b) 获取[a,b]范围内的一个整数
ramdom.uniform(a,b) 获取[a,b)范围内的浮点数
random.shuffle(x):把参数指定的数据中的元素打乱,参数必须是一个可变的数据类型
random.sample(x,k) 从x中随机抽取k个数据,组成一个列表返回

举例如下:

import  random
# 获取[0.0,1.0)范围内的浮点数
print(random.random())  #比如0.8671173513600043

# 获取[a,b]范围内的一个整数
print(random.randint(3,4)) #比如3

# 获取[a,b)范围内的浮点数
print(random.uniform(3,5)) #比如3.1686045807828984

# 把参数指定的数据中的元素打乱,参数必须是一个可变的数据类型
lst = list(range(10))
random.shuffle(lst)  #注意这里如果直接print(random.shuffle(lst)) 会输出None
print(lst)  #比如[3, 8, 1, 9, 5, 2, 4, 6, 7, 0]

t =(1,2,3,4,5,6,7,8)
# random.shuffle(t)
# print(t) #这样会报错
# 通过sample变相实现打乱元组
print(random.sample(t,len(t)))

觉得本篇文章对你有用请给作者小小支持一下~你的鼓励就是我前行的莫大动力!

猜你喜欢

转载自blog.csdn.net/m0_50481455/article/details/111273382