python之seed()函数

今天在看TensorFlow这本书的时候,他提到了seed这个函数,觉得以前见过,但对他还不是特别了解。不过确实,他在机器学习中比较常见,那么今天就来研究一下他吧!

python之seed()函数_第1张图片
(哈哈哈,日常搞笑来一波)

下面进入正题。

1.seed()方法改变随机数生成器的种子,可以在调用其他模块函数之前调用此函数。
2.语法:

import  random
random.seed([x])

注意:seed()是不能直接访问的,需要导入random模块,然后通过random静态对象调用该方法。

3.参数
可以不设置参数,seed后random.random 返回的是一个任意的数字;如果设置参数后,只要参数不变,反复调用random.random方法(每调用一次该方法最好先运行random.seed()来产生新的随机数种子),他也只会返回一个相同的数字

python之seed()函数_第2张图片注意:random.random该方法返回的是[0,1)之间的小数,是包含0但是不包含1,左开又闭区间
代码:

import  random
random.seed()
print(random.random())
random.seed()
print(random.random())
random.seed(1)
print('第一次随机:',random.random())
random.seed(1)
print('第二次随机:',random.random())

实例说明:

4.该函数没有返回值
python之seed()函数_第3张图片

参考链接:http://www.runoob.com/python/func-number-seed.html(菜鸟教程)

你可能感兴趣的:(python,python,seed)