改变random.seed()种子值,获取不同的随机值

时间:2021-03-22 14:31:48

random.seed()

random.seed()是随机数种子,也就是为随机数提供算法,完全相同的种子产生的随机数列是相同的,

所以如果想产生不同的随机数就需要用当前时间作为种子

改变random.seed()种子值,获取不同的随机值

一般情况下seek值使用时间来更行

改变random.seed()种子值,获取不同的随机值

通过这种方法,使得每次随机数是不相同的

import random
list=range(10)
random.shuffle(list) #[1, 6, 9, 7, 5, 2, 4, 8, 3, 0]
print list
#随机选择一个
print random.choice(["hello","python"]) #python
print random.choice("abcd") #a
#用于生成一个指定范围内的整数
print random.randint(0,10) #9

print random.randrange(10) #8
#从指定范围内,按指定基数递增的集合中 获取一个随机数
print random.randrange(0,10,2) #4

随机选出5个字符的string

mylist=random.sample((string.ascii_letters + string.digits),5)

mystring_5="".join(mylist)