阿里云代理商-阿里云服务器-阿里云数据库-重庆典名科技

python中seed是什么意思

发布时间: 2023-01-29 16:42:41文章作者: 网站编辑阅读量: 835

  python中seed是什么意思?python中seed是一个用来改变随机数生成器的种子,语法格式为:“random.seed([x])”,其中x可以是任意数字;注意seed是不能够直接访问的,需要导入random模块,并通过random静态对象调用。


  
  python中seed是什么意思?
  
  具体使用步骤:
  
  1、首先打开python编辑器,新建一个python项目。
  
  2、在python项目中使用import关键字导入random模块。
  
  import random
  
  3、再使用random()方法生成两个随机数。
  
  print random.random()
  
  print random.random()
  
  4、使用seed设定好种子,再使用random()方法生成两个随机数做对比。
  
  random.seed( 10 )
  
  print "Random number with seed 10 : ", random.random()
  
  random.seed( 10 )
  
  print "Random number with seed 10 : ", random.random()
  
  你会发现生成的随机数都是一样的。
  
  完整代码如下:
  
  #!/usr/bin/python
  
  # -*- coding: UTF-8 -*-
  
  import random
  
  print random.random()
  
  print random.random()
  
  print "------- 设置种子 seed -------"
  
  random.seed( 10 )
  
  print "Random number with seed 10 : ", random.random()
  
  # 生成同一个随机数
  
  random.seed( 10 )
  
  print "Random number with seed 10 : ", random.random()
  
  # 生成同一个随机数
  
  random.seed( 10 )
  
  print "Random number with seed 10 : ", random.random()
  
  执行结果:
  
  0.739880443211
  
  0.78969784712
  
  ------- 设置种子 seed -------
  
  Random number with seed 10 : 0.57140259469
  
  Random number with seed 10 : 0.57140259469
  
  Random number with seed 10 : 0.57140259469
联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠