【Python】random模块

import random

# 随机生成一个[0,1)随机数
x = random.random()
y = random.random()
print(x,y) # 0.6257237702605041 0.10677931259145856

# 随机生成一个[0:10]的证书
m = random.randint(0,10)
print(m) # 1

# 随机获取()中的一个元素,()中必须是一个有序类型
st = random.choice([1,2,3,4,5])     
st2 = random.choice('asdfhajfhergn')
print(st,st2) # 2 n

# random.sample(a,b)随机获取a中指定b长度的片段,不会改变原来的序列
lst = list(range(10))
sli = random.sample(lst,4)
print(sli) # [8, 1, 7, 4]

# 用于将一个列表中的元素打乱
lst2 = ['a','b','c','d','e']
random.shuffle(lst2)
print(lst2) # ['e', 'a', 'c', 'b', 'd']

你可能感兴趣的:(【Python】random模块)