Python之random.seed()用法

之前就用过random.seed(),但是没有记下来,今天再看的时候,发现自己已经记不起来它是干什么的了,重新温习了一次,记录下来方便以后查阅。

描述

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

语法

以下是seed()方法的语法

import random
random.seed( [x] )

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

参数

x -- 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed

返回值

本函数没有返回值

实例

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()有参数时,每次生成的随机数是一样的,同时选择不同的参数生成的随机数也不一样

以上文章参考菜鸟教,若侵删
http://www.runoob.com/python/func-number-seed.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math...
    GB_speak阅读 41,199评论 2 6
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,629评论 1 118
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 3,083评论 0 15
  • 曾经我读书的画风是这样的,兴冲冲的买书,迫不及待的看书,认真的拿笔在书上勾画写心得,还专门拿个本子记笔记,看完,满...
    花溪映雪阅读 530评论 7 5
  • 冬雨,苍茫时刻。山上树木颜色变得深重,湿漉漉的一片,这样的时候很适合一个人出行,在雨中漫步,慢慢地品味雨中情趣。
    茱萸茱萸阅读 172评论 0 0