import random
# 随机数不一样
random.seed()
print('随机数1:',random.random())
random.seed()
print('随机数2:',random.random())
# 随机数一样
random.seed(1)
print('随机数3:',random.random())
random.seed(1)
print('随机数4:',random.random())
random.seed(2)
print('随机数5:',random.random())
'''
随机数1: 0.7643602170615428
随机数2: 0.31630323818329664
随机数3: 0.13436424411240122
随机数4: 0.13436424411240122
随机数5: 0.9560342718892494
'''
通俗说,seed里的参数数字像是一个内置的暗号,或者字典。每次查特定的数字下的随机结果,得到的值是一样的。这是一串随机数,但又不那么随机。因为,即使我现在重新打开我舍友滴电脑,重新输入同一串代码(参数为空除外),其结果依然是相同的。
可以看到当seed()没有参数时,每次生成的随机数是不一样的,而当seed()有参数时,每次生成的随机数是一样的,同时选择不同的参数生成的随机数也不一样。
PS:1.不调用这个参数,第一次和第二次随机抽取的数据集会不同。2.调用这个参数,第一次第二次随机抽取的数据集就会相同(前提是里面的数字得相同,所以如果你需要随机出相同的数据集就要保证里面的数字要相同)