python随机数分布random均匀分布实例


Posted in Python onNovember 27, 2019

因为概率问题,所以需要测试一下python的随机数分布。到底是平均(均匀)分布,还是正态(高斯)分布。

测试代码如下:

#! /usr/bin/env python
#coding=utf-8
 
 
# =================================
# Describe :   测试random随机数分布
# D&P Author By:       常成功
# Create Date:      2017/10/07
# Modify Date:      2017/10/20
# (C) 2012-2017 All rights reserved
# =================================
 
 
import random
import time
 
def test_rnd():
  st_tm = time.time()
  j = 0
  num = 0
  the_list = [1, 2, 3, 4]
  # 计数字典
  temp_dic = {1: 0, 2: 0, 3: 0, 4: 0}
  while 1:
    x = random.choice(the_list)
    temp_dic[x] += 1
    j += 1
    # 跑一千万次
    if j >= 10000000:
      break
  ed_tm = time.time()
  print "Test random.choice()---------------------------:"
  print "loop num: ", j
  print "take time: ", ed_tm-st_tm
  print "temp_dic :", temp_dic
 
  print "Test random.randint()---------------------------:"
  st_tm = time.time()
  j = 0
  num = 0
  # 计数字典
  temp_dic = {1: 0, 2: 0, 3: 0, 4: 0}
  while 1:
    x = random.randint(1, 4)
    temp_dic[x] += 1
    j += 1
    # 跑一千万次
    if j >= 10000000:
      break
  ed_tm = time.time()
  print "loop num: ", j
  print "take time: ", ed_tm-st_tm
  print "temp_dic :", temp_dic
 
 
if __name__ == '__main__':
  test_rnd()

测试结果:

Test random.choice()---------------------------:
loop num: 10000000
take time: 5.86599993706
temp_dic : {1: 2501333, 2: 2500117, 3: 2499406, 4: 2499144}
Test random.randint()---------------------------:
loop num: 10000000
take time: 12.493999958
temp_dic : {1: 2497732, 2: 2501411, 3: 2499372, 4: 2501485}

python随机数分布random均匀分布实例

结果说明:

平均(均匀)分布。

以上这篇python随机数分布random均匀分布实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中循环语句while用法实例
May 16 Python
在Python的Django框架中获取单个对象数据的简单方法
Jul 17 Python
python3使用urllib模块制作网络爬虫
Apr 08 Python
Python 转义字符详细介绍
Mar 21 Python
Django 使用logging打印日志的实例
Apr 28 Python
python 读取视频,处理后,实时计算帧数fps的方法
Jul 10 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
详解Python 中sys.stdin.readline()的用法
Sep 12 Python
完美解决Django2.0中models下的ForeignKey()问题
May 19 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
Jul 03 Python
Python join()函数原理及使用方法
Nov 14 Python
python3实现飞机大战
Nov 29 Python
python取均匀不重复的随机数方式
Nov 27 #Python
python中栈的原理及实现方法示例
Nov 27 #Python
关于Numpy数据类型对象(dtype)使用详解
Nov 27 #Python
python队列原理及实现方法示例
Nov 27 #Python
Python numpy.zero() 初始化矩阵实例
Nov 27 #Python
python双端队列原理、实现与使用方法分析
Nov 27 #Python
Python实现RGB与HSI颜色空间的互换方式
Nov 27 #Python
You might like
Terran兵种介绍
2020/03/14 星际争霸
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
PHP利用MySQL保存session的实现思路及示例代码
2014/09/09 PHP
textContent在Firefox下与innerText等效的属性
2007/05/12 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
jQuery打字效果实现方法(附demo源码下载)
2015/12/18 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
vue+ts下对axios的封装实现
2020/02/18 Javascript
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
Python 实现简单的电话本功能
2015/08/09 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
元旦活动感言
2014/03/08 职场文书
2014年国庆标语
2014/06/30 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
2014年村官工作总结
2014/11/24 职场文书
2014司机年终工作总结
2014/12/05 职场文书
丧事答谢词
2015/01/05 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
合同范本之电脑出租
2019/08/13 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang
Python中22个万用公式的小结
2021/07/21 Python
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers
使用Redis实现分布式锁的方法
2022/06/16 Redis