博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
伪随机性
阅读量:5055 次
发布时间:2019-06-12

本文共 469 字,大约阅读时间需要 1 分钟。

先说一下伪随机与真随机的区别:

真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的,是不可见的。而计算机中的随机函数是按照一定算法模拟产生的,其结果是确定的,是可见的。我们可以这样认为这个可预见的结果其出现的概率是100%。所以用计算机随机函数所产生的“随机数”并不随机,是伪随机数。

当然了,在python中使用random模块的普通功能生成的数字都是伪随机数,这在一般情况下是够用了,如果想要体验真的随机性,应该使用os模块的urandom函数或者random模块的SystemRandom类,让数据接近真的随机性.

getrandbits(n)以长整形形式返回给定的位数,输出时转换成为10进制数

uniform提供来年各个数值参数a、b,他会返回在a~b随机实数n

randrange能够产生该范围内的随机数。randrange(1,20,2)会产生小于20的随机正奇数

转载于:https://www.cnblogs.com/peihao/p/5269142.html

你可能感兴趣的文章
网络知识梳理--OSI七层网络与TCP/IP五层网络架构及二层/三层网络
查看>>
poj3335(半平面交)
查看>>
安卓Termux中运行QQBot及修复错误"Can not find any timezone configuration"
查看>>
JSP之BBS论坛网站的创建
查看>>
1065 A+B and C (64bit) (20 分)
查看>>
【户口篇】换房过程中,户口怎么迁移?
查看>>
主键关联、外键关联的区别
查看>>
适配不同屏幕的宏
查看>>
Loadrunner12安装及中文语言包安装(汉化)
查看>>
datetime模块
查看>>
jQuery实现轮播切换以及将其封装成插件(1)
查看>>
Java开发环境准备
查看>>
文本域及下拉菜单小结
查看>>
Unity_一些Unity内部的重要设置
查看>>
函数page_cur_search_with_match
查看>>
IIC总线(集成电路总线)
查看>>
PHP上传文件详解
查看>>
多表 及 跨表 操作
查看>>
panorama控件平滑跳转到指定的item
查看>>
maven settings.xml linux
查看>>