使用random模块生成随机数

Python广为人们喜爱的原因就是Python中有许许多多非常便捷的模块可供我们随意调用,在Python中我们可以通过调用random模块来生成一个伪随机数。
——只有利用量子纠缠才能产生真正的随机数~~

Step1.导入random模块
用import加上模块名即可,中间空格连接

Step2.调用random模块中的randint函数,来定义你想要的随机数范围
——要注意这里的随机数是整数哦~~
用random加.再加上randint函数表示的随机数的范围

重现random模块生成的随机数

上文提到,使用random模块生成的随机数是伪随机数,就是因为使用random模块生成的随机数是可以被重现的。想要重现刚刚出现过的随机数,我们需要找到伪随机数的种子(默认情况下random使用当前操作系统的系统时间来作为随机数的种子)。

我们使用random中getstate这个函数来获取随机数种子加工之后随机数生成器的内部状态,setstate重新设置随机数生成器的内部状态。

Step1.导入random模块
这里不要忘记依旧需要导入random模块,才可以使用random模块中的函数

Step2.调用random模块中的getstate函数,来获取随机数种子加工之后随机数生成器的内部状态
把随机数生成器的内部状态保存到变量x中去,输出x,可以看到一个78行的文本(行数视具体情况而变化),点开即是当前随机数生成器的内部状态
然后调用randint函数生成几个随机数,为接下来重现它最准备

Step3.调用random模块中的setstate函数,来重新设置随机数生成器的内部状态
把刚才保存的随机数生成器的内部状态传入setstate函数,再次调用randint函数,这时生成的“随机数”便是之前出现的随机数的重现

Python中如何用random模块生成随机数并重现相关推荐

  1. Python中random模块生成随机数详解

    Python中random模块生成随机数详解 本文给大家汇总了一下在Python中random模块中最常用的生成随机数的方法,有需要的小伙伴可以参考下 Python中的random模块用于生成随机数. ...

  2. python中的random模块_Python内置random模块生成随机数的方法

    本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...

  3. python自定义随机数_python:numpy.random模块生成随机数

    简介 所谓生成随机数,即按照某种概率分布,从给定的区间内随机选取一个数.常用的分布有:均匀分布(uniform distribution),正态分布(normal distribution),泊松分布 ...

  4. python random库生成伯努利随机数的方法_Python使用random模块生成随机数操作实例详解...

    本文实例讲述了Python使用random模块生成随机数操作.分享给大家供大家参考,具体如下: 今天在用Python编写一个小程序时,要用到随机数,于是就在网上查了一下关于Python生成各种随机数的 ...

  5. python生成50个随机数_Python内置random模块生成随机数的方法

    本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...

  6. python产生随机数random.random_Python内置random模块生成随机数的方法

    本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...

  7. python使用random模块生成随机数、实现随机乱序和随机抽样?

    如何使用random模块生成随机数.实现随机乱序和随机抽样? random.random()函数可以生成[0.0, 1.0)之间的随机浮点数. random.uniform(a, b)函数可以生成[a ...

  8. python中产生随机数模块_Python中random模块生成随机数详解

    Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...

  9. python中sn的意思_Python中random模块生成随机数详解

    Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...

最新文章

  1. Werkzeug源码阅读笔记(四)
  2. 深入理解Kinect for Windows开发
  3. linux命令之awk命令
  4. AWK增强的文本处理shell特征--AWK完全手册
  5. 项目怎么查服务器,服务器查询项目标签
  6. oracle如何清空用户信息,Oracle数据库如何创建和删除用户
  7. [Github推荐]CVPR2019录用论文下载及可视化论文网站
  8. intern()方法的使用
  9. 遭银行账号诈骗最快最有效自救法
  10. Dreamwear如何创建javascript_JavaScript 太糟糕,JVM 有妙招!
  11. 计算机标准化管理制度,计算机中心标准化管理.doc
  12. 滴滴上线自动驾驶服务;微软宣布将永久关闭实体店;.NET 5.0 Preview 6 发布 | 极客头条...
  13. win10字体安装_使用快捷方式安装字体,节省C盘空间,提高win操作系统运行速度...
  14. 《转》微商48种加人方法
  15. H3CIE(WLAN)学习笔记(4)——PHY层协议
  16. 箭杆织布机计算机控制系统,高速喷水织布机单片机控制系统设计 毕业设计论文.doc...
  17. WIN10 Windows terminal 分屏
  18. 004-如何用PS把彩色图片设置成黑白图片?
  19. 内核线程注入(x64)
  20. 程序员需要明白这九件事

热门文章

  1. 将塑造未来世界的十大web3技术
  2. 给python点颜色青少年学编程_给老师的新年祝福语
  3. android倒计时停止,Android 使用 Timer 做倒计时。实现开始 (start),取消 (cancel),暂停 (pause),重开 (resume)功能...
  4. Python爬虫爬取韩国电影售票评分网站电影排行榜Top250
  5. akka-typed(0) - typed-actor, typed messages
  6. Wanna Cry病毒之后,那些值得我们注意的事实和真相
  7. java.awt包_java.awt包 简介
  8. 菲记单词隐藏技能,英语童鞋一定要看
  9. 思科网络安全 第七章答案
  10. FFmpeg的基础知识